I won't argue about which repository at Github should be considered the
"base" one because the base repository is the svn repo that belongs to Mr.
Joris van der Hoeven. I think (nb:: I have not tried this yet; just saying
off-the-cuff) that by fetching after adding the git remote for the other
repository that rebasing onto the other repository's git svn trunk will be
an easy no-edits-required operation. I think I'll clone the other repo on
github, clone a local copy, then in there, add my other texmacs repo's
local filesystem copy as a git remote, fetch, checkout, then rebase. If
this fails, I'll have backups handy, just to be sure.

What is the issue regarding FSF / GNU and the use of Github? Is that going
to be problematic?
https://www.gnu.org/software/repo-criteria-evaluation.en.html
I say let's stick with Github. The underlying technology is still git. The
FSF's complaints about Github are not about git, but about them using
non-free JavaScript in their web interface... but to me that's not a real
problem nor a reason to not use the Github service.


On Wed, Oct 11, 2017, 00:01 Darcy Shen <sad...@zoho.com> wrote:

> ## Reasons to adopt https://github.com/texmacs/texmacs
> There are many TeXmacs mirrors on github using git-svn.
>
> I sugguest that we should use https://github.com/texmacs/texmacs
>
> There are several reasons:
> 1. I mirror it in a group named texmacs (I have invited vdhoeven to the
> group. And if accepted, I will transfer the ownership)
> 2. I'm running a cronjob for mirroring on my own server
> 3. I'm maintaining a svn commit user to github user mapping, see
> https://github.com/texmacs/texmacs/graphs/contributors
>
> ## Why I set up new TeXmacs repo on github?
> I forked Karl's texmacs repo on github last year, and begin to make it
> build using CMake. I made it and Karl improved it later. However, these
> changes haven't been merged into the official SVN repo.
>
> Why?
>
> Please see this PR: https://github.com/KarlHegbloom/texmacs/pull/12
>
> There are too many changes to apply it on the SVN code bases.
>
> ## Work Flow and Pull Request
>
> The better work flow should be:
> 1. fork https://github.com/texmacs/texmacs
> 2. work on your branch based on the master (please **minimize** your
> changes and make it easier to merge)
> 3. create a PR on github
> 4. We will review the code and merge it into the SVN code base
>
>
> For Karl:
>
> You have made many improvements on TeXmacs. I suggest we should separate
> these changes into smaller PRs and merge it into SVN.
>
> You may fork https://github.com/texmacs/texmacs into
> github.com/KarlHegbloom/TeXmacs
>
>
> ---- On Sat, 07 Oct 2017 05:59:32 +0800 *Karl Hegbloom
> <karl.hegbl...@gmail.com <karl.hegbl...@gmail.com>>* wrote ----
>
> I'm fairly new with using git and github, and did not think of this
> sooner... Both Darcy Shen (@sadhen) and I (@KarlHegbloom) have put mirrors
> of the primary subversion repository---which is maintained by TeXmacs
> primary author, Joris van der Hoeven---up on github, to facilitate patch
> sharing, and to try and promote the use of git, perhaps.
>
> The problem is that instead of there being one initial git repository that
> was then cloned, we've each begun a separate repository, cloned via "git
> svn", maintained via "git svn rebase" on the svn trunk "vendor tracking"
> branch. And so when I add a git remote for sadhen-github and then fetch, it
> tells me that there are no common commits!
>
> Despite that, most of the file blobs are pretty much the same, I guess...
> It did not really download as much data as I was afraid it would. Despite
> that the git commit objects are not the same---they have different SHA1
> because of something to do with how git svn works, I suppose---the file
> blobs are the same from one svn version to the next and so the git file
> blobs are also eq with identical SHA1 in both @sadhen and my github
> repository.
>
> I don't know that it really matters, since a git diff of my svn-trunk with
> @sadhen's master---the names of the branches that track svn with no other
> modifications---is an empty diff. So we can still work with this, I think.
>
> Another benefit of having them clone from the same base git repository is
> that then github keeps track of that, and links them more usefully, for the
> pull-request functionality, etc.
>
> If there is an official TeXmacs/texmacs.git available on github, then we
> can clone from that. I wonder if the svn repo can be configured to
> automatically cause a git svn rebase to happen, followed by a git push to
> send it up to github? Or that could be running as a daily or twice daily
> job on any computer that is always on... I wonder if github can
> automatically keep a svn to git mirror up to date? I think Launchpad can,
> but I'm not certain.
>
> blah blah blah blah... :-)
>
> --
>
> karl.hegbl...@gmail.com
>
> _______________________________________________
>
> Texmacs-dev mailing list
> Texmacs-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>
> _______________________________________________
> Texmacs-dev mailing list
> Texmacs-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>
-- 

karl.hegbl...@gmail.com
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to