a couple of days ago I noticed, that mercurial repository has gone. But
no replacement was setup. I haven't found any announcement here on the
list about the migration. Couldn't you switch it just into read-only
mode, which is already the only possible way to access the server for
everybody except developers?

The old trac has gone either. What do you think about an archive
read-only mode access?

Let's look at https://dev.gajim.org/gajim/gajim/issues/8390
It has been filed by anonymous. Can this be true? Did old trac allow
anonymous accounts (without at least partly anonymezed email reference)?
Looking further at the comment:
a changeset is mentioned:
In [changeset:"849a745fc6c17d18626b480d4ed7d3844be8280e" 16114:849a745fc6c1]
But I can't click on it to be forwarded to the actual commit. Hopefully,
you can fix that?
For example here https://dev.gajim.org/gajim/python-nbxmpp/issues/20
The issues and commits references are correctly linked.

Let's look at https://dev.gajim.org/gajim/gajim/issues/8266
Again, an anonymous has supplied a patch. But the patch looks like to
be linked to Thilo Molitor's post. And in the commit
it seems the author is someone with nick gdr_gdr. But despite of the
commit comment "Fixes # 8266" the issue remained open. Moreover, due to
the space between # and 8266 gitlab cannot replace it with a proper
hyperlink. Maybe that is the reason for the stale status of the issue?

To check such issues, a read-only archive mode access to old trac would
be helpful.

Now let's look how much space the old mercurial repository occupies:
$ du -sh .hg
80M     .hg

Let's clone the new repository:
$ date
Tue Dec  6 19:45:46 CET 2016
$ git clone https://dev.gajim.org/gajim/gajim.git gajim.git
Cloning into 'gajim.git'...
remote: Counting objects: 93373, done.
remote: Compressing objects: 100% (27957/27957), done.
remote: Total 93373 (delta 63116), reused 93357 (delta 63105)
Receiving objects: 100% (93373/93373), 432.84 MiB | 5.52 MiB/s, done.
Resolving deltas: 100% (63116/63116), done.
Checking connectivity... done.
$ du -sh gajim.git/.git
436M    gajim.git/.git

That's really very much data. Please run git gc --aggressive on the
repository to avoid wasted traffic and doing this by everyone who
clones the repository:
$ du -sm .git; git gc --aggressive; du -sm .git
436     .git
Counting objects: 93373, done.
Compressing objects: 100% (91048/91048), done.
Writing objects: 100% (93373/93373), done.
Total 93373 (delta 70902), reused 18994 (delta 0)
35      .git

436 --> 35 MB, not bad (it took 2 min 25 sec on a 5 year old laptop)!
And efficiently than mercurial. Similar with gajim-plugins.

It would be great, if you could enable git:// access to the repositories.

Those were my first impressions. Thanks for your attention,
Gajim-devel mailing list

Reply via email to