I'm glad to hear development is starting up again. I was getting worried :)
I'm not sure I can help out much at the moment, but the NLTK project
recently moved from GoogleCode to GitHub, and there was discussion on
importing history. It's not Launchpad nor bzr, but it might be
informative: http://groups.google.com/group/nltk-dev/browse_thread/thread/3e461da3c87205c8/10f1e0f42a027519
While keeping the history would be ideal, the project is perhaps young
enough that it wouldn't be a great loss, at least not compared to
delaying the reinvigoration of developer energy. Maybe an
acknowledgements message in the new history that mentions previous
contributors would be enough?
> --
> You received this message because you are subscribed to the Google Groups
> "CairoPlot" group.
> To post to this group, send email to cair...@googlegroups.com.
> To unsubscribe from this group, send email to
> cairoplot+...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/cairoplot?hl=en.
--
-Michael Wayne Goodman
--
As to the github problem. Sorry but I have no experience there.
Regards and look forward to new versions.
Welcome back my friend! I was joining my courage to ask you if I could
fork in order to keep CairoPlot from dying. But hey, you're back!
Well about the release, I'm relatively new to GitHub too (I'm trying to
learn it), but Git has a feature called tags, you can use it to "mark"
this as release 1.2. Maybe you could also use the branches feature to
create a dev branch, with this the master branch (there is no trunk in
Git, we call master branch) will me less buggy.
Let's start working again!
PS: Stop selling your soul to Apple!!! (just joking)
Btw, do any of you know what's the best practice to release a stable version on GitHub? I guess the right thing to do would be to release the current trunk as version 1.2 and start working on new features.
On 8 dez, 02:30, Mike Rooney <mroo...@gmail.com> wrote:
The good part of using tags and etc, is that GitHub automatically
generates packages (zip or tar.gz) for it.
Indeed you're correct, you can't commit or merge to a tag. A tag is
just a marker that we can assign for an specific commit. I've recently
found this article[1] which explains nicely the basic Git workflow. I
strongly recommend that everyone read it.
I hope this will help us.
Magnun Leno
www.mindbending.org
@mind_bend
[1]: http://nvie.com/posts/a-successful-git-branching-model/
--
You received this message because you are subscribed to the Google Groups "CairoPlot" group.
To post to this group, send email to cair...@googlegroups.com.
To unsubscribe from this group, send email to cairoplot+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/cairoplot?hl=en.
I've been doing a lot of research on Git for work and have been using
it for about a year now. During my research on the net I've gathered a
billion links but boiled them down to the following (ProGit being one
of them naturally):
http://www.eecs.harvard.edu/~cduan/technical/git/
http://www-cs-students.stanford.edu/~blynn/gitmagic/ch01.html
http://www.spheredev.org/wiki/Git_for_the_lazy
http://excess.org/article/2008/07/ogre-git-tutorial/
Hope they can be of use. I especially recommend the Git Casts page.
It's created by Scott Chacon (the guy behind github and Pro Git).
Cheers !
/Magnus
2011/12/13 Rodrigo Araújo <alf.r...@gmail.com>:
TaggingLike most VCSs, Git has the ability to tag specific points in history as being important. Generally, people use this functionality to mark release points (v1.0, and so on). In this section, you’ll learn how to list the available tags, how to create new tags, and what the different types of tags are.Git uses two main types of tags: lightweight and annotated. A lightweight tag is very much like a branch that doesn’t change — it’s just a pointer to a specific commit. Annotated tags, however, are stored as full objects in the Git database. They’re checksummed; contain the tagger name, e-mail, and date; have a tagging message; and can be signed and verified with GNU Privacy Guard (GPG). It’s generally recommended that you create annotated tags so you can have all this information; but if you want a temporary tag or for some reason don’t want to keep the other information, lightweight tags are available too.
Yes the same rules apply whether it's a lightweight or annotated, i.e.
you can't commit to it.
/Magnus
2011/12/16 Rodrigo Araújo <alf.r...@gmail.com>:
[create new release from develop]
git checkout develop
git checkout -b release-1.0
test release code... fix... create release changelogs, etc...
git checkout master
git merge --no-ff release-1.0
git tag -a 1.0 -m "Release v.1.0"
git checkout develop
git merge --no-ff release-1.0
[create a hotfix from version 1.0]
git checkout -b hotfix-1.0.1 1.0
fix.. fix.. fix...
git checkout master
git merge --no-ff hotfix-1.0.1
git tag -a 1.0.1 -m "Release v.1.0.1"
[optionally merge hotfixes to develop branch]
git checkout develop
git merge --no-ff hotfix-1.0.1
--
Paul Eipper
One thing that is important is that tags (as well as branches) are
only local until you share them. So you must push tags the same way
you push branches.
Share individual tags (using Pauls tags):
git push origin 1.0
git push origin 1.0.1
Share all tags:
git push origin --tags
2011/12/16 Paul Eipper <lkra...@gmail.com>:
Lightweight tags are local markers only.
Annotated are for sharing.
And you can branch off from tags to create hotfixes and such as I
showed in my last post.
--
Paul Eipper
On Fri, Dec 16, 2011 at 12:21 PM, Magnus Skog