-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate DwC code #16
Comments
Let's do this as soon as I make the current release. I am about one day On Wed, Nov 5, 2014 at 5:28 PM, Peter Desmet notifications@github.com
|
In the 4th step we should get rid of the following directories in the current svn trunk as they only serve archival purposes which can be better achieved by using tags:
What about downloads/old ? |
We can store the contents of those folders as zipped archives such as DarwinCoreStandard-2013-10-22.zip. The files in the downloads/old folder are those that are available on the Google Code site downloads at https://code.google.com/p/darwincore/downloads/list. We want the files as supporting documents, but we don't need that folder structure. |
For cleanup stuff, I created #19. |
Working on the release in the branch version/2014-11-08 https://github.com/tdwg/dwc/tree/version/2014-11-08 |
See my comment in #22. By copying, we loose the SVN history and cannot tag older versions of the standard. |
We only need to tag the zip files. They contain everything for that version. On Wed, Nov 12, 2014 at 1:04 PM, Peter Desmet notifications@github.com
|
Releases in GitHub works differently. You tag a certain point in your commit timeline and that becomes a release. That means that releases are serial and do not exist as parallel versions in your code. So, to do this nice and clean, we would need the complete SVN history. We can also do it more dirty, and create several releases for the same point in the commit history, but add a different binary zip file for each. |
Does the SVN have a single archive file for the standard that changes over time? If SVN has the versions in parallel (folders named by release date) in the trunk we should not really tag them all. I fear the cleanest would be to replay the versions in git based on the new structure we give to the repo/files? |
We need to have a repository of the past versions of the standard that On Wed, Nov 12, 2014 at 3:50 PM, Markus Döring notifications@github.com
|
@tucotuco, I think we more or less agree on how to do it in the future. Each time the standard is at a stable release, you tag and release it through GitHub. This will automatically create a zip file (for example: https://github.com/tdwg/prior-standards/releases/tag/website-archive) that can be referenced. I have added a webhook to this repository so we can even have DOIs for those. There is no need to keep those zips as version-named files IN the repository. The main thing to decide is how to handle previous releases. I see three options:
|
That summarises the options pretty well, Peter. I would be in favor of #1 or #2. But like I said I fear that we create huge accumulating archives by strictly following SVN. This is
For that reason alone I tend to lean to version #2. Or maybe there is a solution in between by importing the complete SVN, then doing the cleanup and finally replay the proper dwc versions in rdf? |
For my understanding - does #2 mean:
If so, I'd vote +1 on that. |
I also prefer option 1 or 2. @timrobertson100, if I understand correctly, option 2 is, more verbosely:
@tucotuco, would that be fine to you as well? @mdoering, if so, is this something you can do? Maybe on a |
I'm not convinced yet of the utility of capturing the commit history aside If it was just to capture the diffs between the contents of the dated
This is tractable and I wouldn't mind this. On Wed, Nov 12, 2014 at 5:11 PM, Peter Desmet notifications@github.com
|
Testing on new branch version/history starting with legacy pre-standard Darwin Core. |
@tucotuco, great! I already started a pull request, so it's easy for us to follow along. Don't forget to bring back the recent files (README, CONTRIBUTING, LICENSE) after you committed the last release. |
Using the zip files sounds like a great @tucotuco |
Finished with the migration of the standard in all of its releases. |
Migrate Darwin Core code to GitHub
The text was updated successfully, but these errors were encountered: