View Issue Details

IDProjectCategoryView StatusLast Update
0005252The Dark ModDistributionpublic11.12.2022 12:45
Reporterstgatilov Assigned Tostgatilov  
PrioritynormalSeveritynormalReproducibilityN/A
Status resolvedResolutionfixed 
Product VersionTDM 2.08 
Target VersionTDM 2.11Fixed in VersionTDM 2.11 
Summary0005252: Create official mirror for code repo on GitHub
DescriptionDescribed here:
  https://forums.thedarkmod.com/index.php?/topic/20026-an-idea-of-official-github-mirror
The basic idea is a straightforward one-directional mirror with no direct modifications allowed.

Steps:
1) Create TheDarkMod organization account which would own the repo.
2) Initial conversion with git-svn and exclusion filters: the git repo will include almost all history and be very small in size.
3) SVN post-commit hook on TDM server, which would update the git repo and push to GitHub.
4) A script to download pull request from GitHub and apply to the working copy --- that would allow team members to merge PRs into SVN.
TagsNo tags attached.

Activities

nbohr1more

nbohr1more

16.02.2022 19:11

developer   ~0014725

This does not need to be tied to 2.10
nbohr1more

nbohr1more

07.12.2022 16:45

developer   ~0015515

This appears to be done?

https://github.com/stgatilov/darkmod_src
stgatilov

stgatilov

07.12.2022 20:53

administrator   ~0015517

Hmm....

Yes, it works.
I think I won't write any PR-accepting scripts.

What I should do is add GitHub-specific readme, which includes description and how to get third-party artefacts.
Daft Mugi

Daft Mugi

07.12.2022 21:52

developer   ~0015518

Curious. Why continue using SVN and not GitHub as the official repo?
stgatilov

stgatilov

07.12.2022 22:27

administrator   ~0015519

Crap...
I guess we need some kind of wiki page listing the reasons why we don't use git =(
And add a small section that if we start collecting donations, then we can "finally" switch to Perforce and live like pro-s =)
Daft Mugi

Daft Mugi

07.12.2022 23:54

developer   ~0015520

Not a fan of Git, I take it. haha :)

The main reason I asked was that I think it would be easier to collaborate. Maybe not for the core team members, though?
Over the past several months, I've created my own workflow, so I'm used to it now. It is a bit cumbersome to post diffs to the forum, but it's not terrible.

Yes, I think some info about not using Git would be helpful on the first post of the "Public access to development versions" thread.
nbohr1more

nbohr1more

08.12.2022 02:33

developer   ~0015521

Since the core task is done and is not really a 2.11 blocker, I will mark this as resolved.
stgatilov

stgatilov

08.12.2022 07:51

administrator   ~0015522

Daft Mugi, you can try(!) to create a PR against GitHub mirror.
I think it would be possible to merge such PRs into SVN manually (or even do that in separate git-svn repo).
nbohr1more

nbohr1more

11.12.2022 12:45

developer   ~0015551

One thing I would suggest is that the compile command be changed to:

make -j$(nproc)

in COMPILING.txt

Some distros do a bad job of constraining resources when you don't specify the upper limit of cores and this can
make the system unresponsive during compile.

Issue History

Date Modified Username Field Change
11.05.2020 12:28 stgatilov New Issue
11.05.2020 12:28 stgatilov Status new => assigned
11.05.2020 12:28 stgatilov Assigned To => stgatilov
11.05.2020 12:28 stgatilov Description Updated
17.12.2020 03:53 stgatilov Target Version TDM 2.09 => TDM 2.10
16.02.2022 19:11 nbohr1more Note Added: 0014725
16.02.2022 19:11 nbohr1more Target Version TDM 2.10 => TDM 2.11
07.12.2022 16:45 nbohr1more Note Added: 0015515
07.12.2022 16:45 nbohr1more Status assigned => feedback
07.12.2022 20:53 stgatilov Note Added: 0015517
07.12.2022 21:52 Daft Mugi Note Added: 0015518
07.12.2022 22:27 stgatilov Note Added: 0015519
07.12.2022 23:54 Daft Mugi Note Added: 0015520
08.12.2022 02:33 nbohr1more Note Added: 0015521
08.12.2022 02:34 nbohr1more Status feedback => resolved
08.12.2022 02:34 nbohr1more Resolution open => fixed
08.12.2022 02:34 nbohr1more Fixed in Version => TDM 2.11
08.12.2022 07:51 stgatilov Note Added: 0015522
11.12.2022 12:45 nbohr1more Note Added: 0015551