Skip to content

Details on the move from tigris.org to github

Linus Tolke edited this page Aug 18, 2022 · 5 revisions

A description on how the moving to github was done.

For each project on Tigris

  • Each project PROJECT.tigris.org became a github repository argouml-tigris-org/PROJECT.
  • All history was copied.
  • The author information was created so that each tigris username became The registered Full name at Tigris _username_@tigris.org
  • trunk became the master branch, all branches (in branches and releases) became branches and tags (in tags) became tags.
  • A tag GITHUB_IMPORT was created in each of the repos to reflect what version that was imported.
  • The www directory is removed. It was created in the organizations www archive where it is stored as old pages. The repo name for this is argouml-tigris-org.github.io and the location is tigris/repository name. See https://argouml-tigris-org.github.io/. This was done after the import so you can see that it was then removed from the repository as a commit.

Exceptions

  • branches from the argouml-db project were not preserved. The svn to git conversion tool failed when a branch name contains a space.
  • The argouml-groovy and argouml-module-generator projects could not be accessed from Tigris. I consider their contents lost.
  • The history of the www pages of the argouml-gen project was excluded from the argouml-gen Git Repository.
  • The projects with i18n (argouml-COUNTRYCODE.tigris.org) were renamed to argouml-tigris-org/argouml-i18n-COUNTRYCODE.
  • The following projects were considered empty and not moved: argouml-ada, argouml-atl, argouml-ca, argouml-delphi, argouml-hi, argouml-ja, argouml-javascript, argouml-niem, argouml-pascal, and argouml-tr.
  • The argouml-stats and the argouml-downloads projects that contain logs, generated pages and built binaries are not moved. The latest couple of releases (0.34 and 0.35.1) were copied into the github releases in the argouml repo. The not otherwise available required maven downloads were copied to create a maven repository at https://argouml-tigris-org.github.io/tigris/maven2

Other notes

The old developer wiki in the argoul.tigris.org was downloaded, cleaned and recreated as html pages. It can be found at https://argouml-tigris-org.github.io/tigris/wiki-argouml/wiki/ Versions without the cleaning can be found in the history of the argouml-tigris-org.github.io repo.

Issues were exported from the izzuezilla in the argouml project and archived as xml files on the GITHUB_IMPORT tag (as a "GITHUB_IMPORT release").

There is no ambition to get the old svn-based release scripts working to create releases. Instead the plan is to use maven.

Tigris was closed and will be shut down in July 2020. Everything is moved to github.