Yay! Thanks for your efforts to move into this direction! :) Exciting news!
Best regards,
Tobias
On 3/17/23 8:27 PM, Greg Hellings wrote:
Troy,
I know we've discussed the merge issue in the past. In order to help
point in the right direction, a couple of questions:
Do you still envision self hosting the repository as you have SVN and
using GitHub to mirror, or do you anticipate self hosting a repository
that is just an insurance policy against GitHub becoming unfriendly in
the future? Most popular self hosting Git supports both push and pull
to GitHub repositories, but the one you anticipate being the source
will determine the recommendations and conversion path.
In the Git world, the feature you're looking at seems to be known as
Code Owners. It's a relatively newer feature. Here is GitHub
documentation about their implementation.
Https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
<Https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners>
If you anticipate doing most of the work on a self hosted solution and
pushing GitHub as the mirror, I can look for their technique.
I'll look into the Crosswire organization on GitHub to see if I have
admin rights there to address #1.
--Greg
On Fri, Mar 17, 2023, 14:09 Troy A. Griffitts <scr...@crosswire.org
<mailto:scr...@crosswire.org>> wrote:
I don't want this to turn into a debate.
I agree, we need to move source control to git.
I even mostly agree we should do most of our dev work on github
for the visibility to draw other developers.
To move forward with this:
1) I would actually need access to the github 'crosswire'
organization, which I currently don't have.
2) I am happy to migrate our 27 repos there (yes, I was also
surprised we have 27, but even these old ones would be nice to
have on github for posterity).
3) After #2, I would love for Github experts to help me find a
solution that effectively grant elevated access to individuals for
merging PRs into our master repository without my approval FOR
CERTAIN PARTS OF THE REPO they own or are trusted to approve.
This #3 item had been the primary element holding us back from
moving from SVN to git. If you are unaware, SVN has a very easy
way to elevate permissions for accounts for parts of the
repository. I don't want to have to approve all changes! I trust
our pumpkin holders to care for their parts of the repository.
We've discussed, in the past, submodules for handle this, but they
do not handle this well. e.g., I want to grant Greg Hellings full
write access to merge any PR which updates any of our cmake
scripts in all folders everywhere. I don't know anything about
cmake and Greg is an expert. I want him to be able to manage that
build system without my oversight. I trust him. I do not want to
grant Greg merge access for code that has anything to do with our
C++ engine. He might be a great C++ programmer, but he hasn't
expressed he wants that access or ever submitted C++ code for me
to review and merge myself, so I want to protect Greg from
accidentally merging in someone's PR which includes C++ engine code.
In SVN this is easy. Attached is our SVN access file. Help me
translate this workflow to Github. There must be some way to
restrict merges based on the merging user and files modified in
the PR. Or at least require a review by certain users bases on
the files modified in the PR.
Help me :)
Troy
On 3/17/23 11:24, Greg Hellings wrote:
Indeed. It's not a principled stand that I'm refusing to get
Subversion going. It's simply that it's too much work that I
haven't bothered and don't foresee doing so anytime soon.
And, with no setup to automatically test the scripts in all the
environments they must support, it's not likely others are
willing to commit this on my behalf.
--Greg
On Sun, Mar 12, 2023, 09:42 Peter von Kaehne <ref...@gmx.net
<mailto:ref...@gmx.net>> wrote:
I think you misunderstood Greg.
There is a long campaign and strong feeling to have the
project on Git but there is no agreement or movement to that.
And it seems Greg is pausing his contributions until that
matter is resolved.
Peter
Sent from my phone. Please forgive misspellings and weird
“corrections”
On 12 Mar 2023, at 15:51, ZdPo Ster <zdpos...@gmail.com
<mailto:zdpos...@gmail.com>> wrote:
I am sorry, but I did not get the point of your reply.
I do not use subversion - I use git-svn as proposed several
months ago on this forum. But current cmake configuration
expects everybody to use subversion, which is wrong.
These patches improve cmake build:
* that will work also with git-svn
* MSVC build
* fix depreciated
AFAIK it should cause no harm for other combinations, just
improve current state.
Zdenko
On Thu, 9 Mar 2023 at 23:18, Greg Hellings
<greg.helli...@gmail.com <mailto:greg.helli...@gmail.com>>
wrote:
I've never bothered to get Subversion setup on my local
machine. Remembering the setup, plus my credentials, and
how to use it is more labor than I've been willing to
spend on this effort. If, in the future, I overcome that
inertia then I'll happily test and apply this patch.
--Greg
On Sat, Feb 25, 2023 at 5:34 AM ZdPo Ster
<zdpos...@gmail.com <mailto:zdpos...@gmail.com>> wrote:
Any update on this (after 3.5 months)?
Zdenko
On Sat, 26 Nov 2022 at 21:53, Greg Hellings
<greg.helli...@gmail.com
<mailto:greg.helli...@gmail.com>> wrote:
Thanks. I am not privy to the patches email
inbox, so this mailing list is the way to reach
me for CMake things. I'll review these when I
have the opportunity.
--Greg
On Sat, Nov 26, 2022, 13:46 Peter von Kaehne
<ref...@gmx.net <mailto:ref...@gmx.net>> wrote:
How to suggest improvements to the sword
project?
You did it the right way. It just is a bit
on/off as a project. GHellings is the cmake
pumpkin holder as far as I know. I bcc him
on a different email address.
Peter
BR,
Zdenko
---------- Forwarded message ---------
From: *ZdPo Ster* <zdpos...@gmail.com
<mailto:zdpos...@gmail.com>>
Date: Sun, 6 Nov 2022 at 22:22
Subject: cmake patches
To: <patc...@crosswire.org
<mailto:patc...@crosswire.org>>
Hello,
please find 3 few patches related to cmake
build (tested on windows with MSVC 2019):
1. cmake_fix_deprecation.patch - cmake
version 3.23.2 produce depreciation
warning for old minimum version, co IMO
it is time to increase expected cmake
version
2. cmake_fix_msvc.patch - there is no
"/O3" options in current MSVC[1]
3. cmake_git_svn.patch - I use git svn for
accessing code, but cmake produce error
because of missing svn executable. He
is patch that fixed it + code for
detecting svn revision
(MYSVN_WC_REVISION) from git
[1]
https://learn.microsoft.com/en-us/cpp/build/reference/o-options-optimize-code?view=msvc-160
<https://learn.microsoft.com/en-us/cpp/build/reference/o-options-optimize-code?view=msvc-160>
Zdenko
_______________________________________________
sword-devel mailing list:
sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your
settings at above page
_______________________________________________
sword-devel mailing list:
sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your settings
at above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your settings at
above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your settings at
above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list:sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
<mailto:sword-devel@crosswire.org>
http://crosswire.org/mailman/listinfo/sword-devel
<http://crosswire.org/mailman/listinfo/sword-devel>
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page