Opened 5 years ago

Last modified 4 years ago

#916 new task

rapid support

Reported by: Bluestone Owned by:
Priority: major Milestone:
Component: Infrastructure Version:
Keywords: Cc:

Description (last modified by Bluestone)

abma: "RapidTools at some point will only support git and drop svn support."

In practice, this means the system that makes each commit auto-downloadable in the lobby. Without it, only files manually uploaded to Spring Files would be downloadable with lobby clients.

What to do about it?

Change History (6)

comment:2 by Bluestone, 5 years ago

Description: modified (diff)

comment:3 by Bluestone, 5 years ago

Issues involved are:

  • using a git host will (at some point) be the only way to keep using rapid - BA currently uses this, especially for the testing host, BAR makes almost no use of it
  • github has a nice interface for collaboration & branches
  • github doesn't support searching commit/bug messages
  • github doesn't permit BARs license (maybe other git hosts do)
  • git doesn't handle large files well, github doesn't permit large files; would complain about some unit artwork and reject some maps
  • the BAR repositories are 6Gb+, github allows at most 1Gb (maybe other git hosters more)

Afaics, options are:

(1) Move all to github (or some other git hoster, github is the nicest of them imo).

(2) All stays as is, we drop rapid and use only Spring Files.

(3) BA moves to github, BAR stays as is.

(4) Update trac and run git on it.

Last edited 5 years ago by Bluestone (previous) (diff)

comment:4 by abma, 5 years ago

(5) mirror svn repo to a git repo: git can directly import from a svn repository:

should be sth. like this:

git svn clone http://imolarpg.dyndns.org/svn/trunk ba
git svn clone http://imolarpg.dyndns.org/svn/branches/BAR bar

cd ba
git remote add github git@github.com/baproject/ba
git push github

and then add a cron job which periodically runs:

git pull
git push github

Last edited 5 years ago by abma (previous) (diff)

comment:5 by abma, 4 years ago

as a reminder: BA(+BAR/BACD) is since a while the last project who is still using git. It would be great when it could migrate to git as it would heavily simplify the "rapid" infrastructure.

the tools for svn support are written in ocaml :'-(

comment:6 by abma, 4 years ago

BACD sync is disabled, too. maybe see

https://github.com/Balanced-Annihilation/Balanced-Annihilation/issues/3

so BAR is the last repo on rapid which uses SVN.

comment:7 by Bluestone, 4 years ago

Summary: ba/bar rapid supportrapid support

(3) happened

Note: See TracTickets for help on using tickets.