Hi Troy,

Any chance to revitalize this effort in 2026? :)

Best regards,
Tobias

On 3/17/23 20:09, Troy A. Griffitts 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 
<[email protected]<mailto:[email protected]>> 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 
<[email protected]<mailto:[email protected]>> 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 
<[email protected]<mailto:[email protected]>> 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 
<[email protected]<mailto:[email protected]>> wrote:
Any update on this (after 3.5 months)?

Zdenko

On Sat, 26 Nov 2022 at 21:53, Greg Hellings 
<[email protected]<mailto:[email protected]>> 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 
<[email protected]<mailto:[email protected]>> 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 <[email protected]<mailto:[email protected]>>
Date: Sun, 6 Nov 2022 at 22:22
Subject: cmake patches
To: <[email protected]<mailto:[email protected]>>


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

Zdenko
_______________________________________________
sword-devel mailing list: 
[email protected]<mailto:[email protected]>
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: 
[email protected]<mailto:[email protected]>
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: 
[email protected]<mailto:[email protected]>
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: 
[email protected]<mailto:[email protected]>
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: 
[email protected]<mailto:[email protected]>
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: 
[email protected]<mailto:[email protected]>
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page



_______________________________________________
sword-devel mailing list: 
[email protected]<mailto:[email protected]>
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page


_______________________________________________
sword-devel mailing list
[email protected]
https://crosswire.org/mailman/listinfo/sword-devel

Reply via email to