Skip to content

Configuration Management Plan

Linus Tolke edited this page Nov 16, 2019 · 8 revisions

This is the list of where artifacts in the project are stored and maintained. It is especially needed now when we are standing between the old location (tigris.org) and the new (Github). I will include the old locations when explaining where things came from.

Big plan

Store everything on github. Gerrithub is used for code reviews.

Source code

Central parts in the argouml git repository. This is what was in the argouml.tigris.org project.

Additional features in their own git repository in the argouml-tigris-org organization. This was in other argouml-whatever.tigris.org projects.

Additional features include:

  • Quick Guide and User Manual are in the argouml-tigris-org/argouml-documentation Git repository.
  • Support for programming languages.
  • Localization and i18n support.

List of repositories in the manifest git repository. The format is a repo input file.

Changes are discussed, reviewed and verified at gerrithub before submit to the master branch. For the time being, submit is done by Linus Tolke. Any pull requests on Github will be imported to gerrithub, verified and reviewed there.

Instructions for developers of ArgoUML

Wiki in the argouml-tigris-org/argouml project referenced from README.md at the top of each project. This is the go-to location for developer information. It contains links to instructions and notes.

Instructions in web-page form are available in the Github pages of the organization https://argouml-tigris-org.github.io/. Changes to the web-pages are reviewed and discussed as Pull requests on github for the argouml-tigris-org/argouml-tigris-org.github.io.git repository.

Information for users

We have nothing except the very old stuff in the Github Pages of the organization such as Tour. The very old stuff comes from the web pages of the argouml.tigris.org project. The old www.argouml-users.net site with Forum is no longer working.

Issues

New issues are created as issues per repository on github. All old issues from argouml.tigris.org project are archived in the GITHUB_IMPORT release in argouml-tigris-org/argouml.

Lists of members, Mailing lists

We have no new mailing lists. Instead a Dev Teams in the argouml-tigris-org organization on Github.

Rationale: The old member lists at Tigris cannot be easily moved. The old mailing lists at Tigris cannot be easily moved and is probably mostly stale mail addresses.

Published built information

Snapshots published to Maven repository (this is only the plan, the build server does not do this yet).

Maven sites published in Github Pages at https://argouml-tigris-org.github.io/. This replaces the old build server scripts storing information in the argouml-stats.tigris.org project.

Unclear:

  • Release process.
  • Where to publish maven versioned artifacts.
  • If we should publish all old releases (from argouml-downloads.tigris.org).
Clone this wiki locally