I think it is a great idea to implement these things!
forking a project is easy (every "cp -r ..." is a fork from my point of view),
but merging can be hard, depending on the tools you use.
thus my advice:
a) stay in opensc svn, but simply do
svn cp https://..../svn/opensc/trunk \
https://..../svn/opensc/branches/some-name
and then from time to time merge the changes that happend in the mean time
in trunk into your branch, until your branch is ready to be merged back
into trunk.
with old subversion you would need to keep manual notes of the revision
where you copy svn trunk to your branch, and then everytime you
"merge trunk" you more or less tell svn to diff from that revision to
the current trunk revision, and apply that patch on top of your current
branch. then you need to write down the new current revision of trunk
used in this "merge" as reference for the next "merge". newer subversion
should be much improved over this note-keeping process, but I haven't
worked with it so far.
b) use git/hg/bazar with svn bridge to import current opensc repository
and all future changes to it, and develop in git/hg/bazaar. you can
publish your codebase on one of the popular hosts (github, launchpad,
the mercurial hub whose name I don't remember right now), or on
opensc-projects.org (I guess, pending martins approval) - only a small
admin work needed to add some ssh account for you with write access
in /var/www/some-name
Regards, Andreas
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel