Discussion:
Move of DDP SVN repository to Salsa?
(too old to reply)
Javier Fernandez-Sanguino
2018-05-08 13:30:02 UTC
Permalink
Dear colleagues,

Is anyone currently working on moving the entire DDP SVN repository from
Alioth to Salsa?

It appears the tasks listed below are still outstanding, I can work on
these or split the work with others. Any volunteers?

Please feel free to add to the list below of tasks. If there are people who
can help with the list below maybe we should first put it in the Wiki to
coordinate.

Tasks to do
----------------

To move DDP to Salsa, the following needs to be done:

- Create a project in Salsa [ DONE - https://salsa.debian.org/debian/ddp]
- Add all of Alioth's DDP users to Salsa
- Migrate Alioth DDP SVN to Salsa Git
- Change www-master.debian.org for it to update from Salsa's GIT
repository instead of Alioth's SVN (requires DA support)
- Update the Website (more specifically https://www.debian.org/doc/) to
point to the new location of the repository in all the different pages (
https://www.debian.org/doc/cvs, but also in the description of the
different manuals)
- Update the Wiki - mainly https://wiki.debian.org/Teams/DDP, but also
links to repository in other pages (such as
https://wiki.debian.org/ReleaseNotes)
- Change and upload the different documentation packages to update the VCS
URL (at least debian-faq and debian-doc)


Regards

Javier
Laura Arjona Reina
2018-05-08 14:20:01 UTC
Permalink
Hello
Post by Javier Fernandez-Sanguino
Dear colleagues,
Is anyone currently working on moving the entire DDP SVN repository from Alioth
to Salsa?
It appears the tasks listed below are still outstanding, I can work on these or
split the work with others. Any volunteers?
Please feel free to add to the list below of tasks. If there are people who can
help with the list below maybe we should first put it in the Wiki to coordinate.
Tasks to do
----------------
- Create a project in Salsa [ DONE - https://salsa.debian.org/debian/ddp]
- Add all of Alioth's DDP users to Salsa
- Migrate Alioth DDP SVN to Salsa Git
- Change www-master.debian.org <http://www-master.debian.org>  for it to update
from Salsa's GIT repository instead of Alioth's SVN (requires DA support
I don't understand what "DA support" means.
There is needed to update the scripts in
https://salsa.debian.org/webmaster-team/cron/ to use git and salsa instead of
svn and alioth. I can help with that, once the repos are in salsa.

I don't know if you were referring to this in that "Change
www-master.debian.org" line, or they are 2 different tasks.

I can try to help with whatever is needed in www-master.debian.org (for example,
if webwml permissions are required).
Post by Javier Fernandez-Sanguino
- Update the Website (more specifically https://www.debian.org/doc/) to point to
the new location of the repository in all the different pages
(https://www.debian.org/doc/cvs, but also in the description of the different
manuals)
I will try to help with those ones, too.

Cheers
--
Laura Arjona
https://wiki.debian.org/LauraArjona
Post by Javier Fernandez-Sanguino
- Update the Wiki - mainly https://wiki.debian.org/Teams/DDP, but also links to
repository in other pages (such as https://wiki.debian.org/ReleaseNotes)
- Change and upload the different documentation packages to update the VCS URL
(at least debian-faq and debian-doc)
Regards
Javier
--
Laura Arjona Reina
https://wiki.debian.org/LauraArjona
Joost van Baal-Ilić
2018-05-08 17:00:01 UTC
Permalink
Post by Laura Arjona Reina
Hello
Post by Javier Fernandez-Sanguino
Dear colleagues,
Is anyone currently working on moving the entire DDP SVN repository from Alioth
to Salsa?
It appears the tasks listed below are still outstanding, I can work on these or
split the work with others. Any volunteers?
Please feel free to add to the list below of tasks. If there are people who can
help with the list below maybe we should first put it in the Wiki to coordinate.
Tasks to do
----------------
- Create a project in Salsa [ DONE - https://salsa.debian.org/debian/ddp]
- Add all of Alioth's DDP users to Salsa
- Migrate Alioth DDP SVN to Salsa Git
- Change www-master.debian.org <http://www-master.debian.org>  for it to update
from Salsa's GIT repository instead of Alioth's SVN (requires DA support
I don't understand what "DA support" means.
<snip>

Debian System Administrators: DSA was typoed into DA I'd guess.

Bye,

Joost
W. Martin Borgert
2018-05-12 09:20:01 UTC
Permalink
On 2018-05-12 07:58, W. Martin Borgert wrote:
(actually nothing)

Uh, this happens, if I click on a mailto URL in Firefox and
select mutt as MUA. Need to switch to w3m or lynx.
Javier Fernandez-Sanguino
2018-05-12 14:00:01 UTC
Permalink
Post by Javier Fernandez-Sanguino
Tasks to do
I have moved the tasks over to the following Wiki page:
https://salsa.debian.org/debian/ddp/wikis/Migration-from-Alioth

Step 2 (Add all of DDP users to Salsa from Alioth) is done already, I
manually added all the users except for 66 guest users which did not exist
in Salsa.

Best regards

Javier
Javier Fernandez-Sanguino
2018-05-12 14:30:01 UTC
Permalink
Hello
I've done some work on git migration. I started dumping the full svn repo
in order to check the full content [1]. I also mapped svn user with their
name and email. So there should be no problem in doing smoothly the rest of
the migration.
Great Marcos, thanks for working on this. You should have access to the
project now and can import the DDP repository there.
Now, what's your opinion? (Please bear with me :-))
My suggestion is we approach this in several steps:

1) We move all the SVN "as is" into GIT with its history.

2) Those documents that are no longer maintained (or out dated) should be
marked as such in their own repository (and excluded from the Makefile if
not already done). We also have to make sure that the changes to a document
status is reflected in www.debian.org (so that the repository does not mark
it as "obsolete" and is marked in the website as "maintained")

3) Those documents which want to have a separate repository are then moved
to the Attic and removed from the repository. I guess we can move them all
to the DDP-team group that was recently created:
https://salsa.debian.org/ddp-team (and now has the refcard)


Best regards,


Javier
Osamu Aoki
2018-07-07 17:20:02 UTC
Permalink
Hi,
Post by Javier Fernandez-Sanguino
Dear colleagues,
Is anyone currently working on moving the entire DDP SVN repository from Alioth
to Salsa?
Not me. But I am working on similar things so here is my thought.
Post by Javier Fernandez-Sanguino
It appears the tasks listed below are still outstanding, I can work on these or
split the work with others. Any volunteers?
Please feel free to add to the list below of tasks. If there are people who can
help with the list below maybe we should first put it in the Wiki to
coordinate.
Tasks to do
----------------
- Create a project in Salsa [ DONE - https://salsa.debian.org/debian/ddp
I see you created ddp "project" under Debian group.

But many other teams with many projects under a group create their own
purpose "group".

https://salsa.debian.org/dashboard/groups has many "group"s.
https://salsa.debian.org/debian-ayatana-team
https://salsa.debian.org/webmaster-team

I thought we create debian-documentation-team here is the right way.
Post by Javier Fernandez-Sanguino
- Add all of Alioth's DDP users to Salsa
Currently, there is no easy way to add another group for group, we need
to add debian group to each project as a member. All *-guest needs to
be added manually.
Post by Javier Fernandez-Sanguino
- Migrate Alioth DDP SVN to Salsa Git
Although we can make a project (=repo) under debian group and add
debian-documentation-team as a member for each project, creating
projects (=repo) under debian-documentation-team group may be better in
future. We need to add debian group as a member for each project.

Similar situation is described here:

https://lists.debian.org/debian-input-method/2018/07/msg00025.html
Post by Javier Fernandez-Sanguino
- Change www-master.debian.org  for it to update from Salsa's GIT repository
instead of Alioth's SVN (requires DA support)
We need to update cron script. Now that is on salsa.
Post by Javier Fernandez-Sanguino
- Update the Website (more specifically https://www.debian.org/doc/) to point
to the new location of the repository in all the different pages (https://
www.debian.org/doc/cvs, but also in the description of the different manuals)
- Update the Wiki - mainly https://wiki.debian.org/Teams/DDP, but also links to
repository in other pages (such as https://wiki.debian.org/ReleaseNotes)
- Change and upload the different documentation packages to update the VCS URL
(at least debian-faq and debian-doc)
Yes. One more point. If you continue to build web page from VCS, that
is one way and very CPU intensive if PDF are generated.

Many DDP documents have moved to build web page from published unstable
package approach. maint-guide, debian-reference, debian-handbook, ....
All these package need to be migrated to salsa. (They are already in
git so migration are easy)
https://salsa.debian.org/webmaster-team/cron/blob/master/parts/7doc

If you use this approach, only cron script update is needed. No need to
access VCS server.

cron script needs to be adjusted if building method is changed from VCS
to unpacking of unstable package.
https://salsa.debian.org/webmaster-team/cron

For https://www.debian.org/doc/ pages, we need to update:
https://salsa.debian.org/webmaster-team/webwml

Osamu
Guillem Jover
2018-07-11 14:20:01 UTC
Permalink
Hi!
Post by Osamu Aoki
Post by Javier Fernandez-Sanguino
Is anyone currently working on moving the entire DDP SVN repository from Alioth
to Salsa?
Not me. But I am working on similar things so here is my thought.
This already happened, see the other mails in the thread you are
replying to and
<https://lists.debian.org/debian-doc/2018/05/msg00003.html>. :)
Post by Osamu Aoki
Post by Javier Fernandez-Sanguino
It appears the tasks listed below are still outstanding, I can work on these or
split the work with others. Any volunteers?
Please feel free to add to the list below of tasks. If there are people who can
help with the list below maybe we should first put it in the Wiki to
coordinate.
Tasks to do
----------------
- Create a project in Salsa [ DONE - https://salsa.debian.org/debian/ddp
I see you created ddp "project" under Debian group.
But many other teams with many projects under a group create their own
purpose "group".
https://salsa.debian.org/dashboard/groups has many "group"s.
https://salsa.debian.org/debian-ayatana-team
https://salsa.debian.org/webmaster-team
I thought we create debian-documentation-team here is the right way.
There's already a group project:

https://salsa.debian.org/ddp-team/

with the converted repo from svn to git.

Although ISTR some of the repos went into the debian namespace, I
think someone proposed moving them back in, but maybe I'm mixing up
things.
Post by Osamu Aoki
Post by Javier Fernandez-Sanguino
- Migrate Alioth DDP SVN to Salsa Git
Although we can make a project (=repo) under debian group and add
debian-documentation-team as a member for each project, creating
projects (=repo) under debian-documentation-team group may be better in
future. We need to add debian group as a member for each project.
https://lists.debian.org/debian-input-method/2018/07/msg00025.html
Already done. :)
Post by Osamu Aoki
Post by Javier Fernandez-Sanguino
- Change www-master.debian.org for it to update from Salsa's GIT repository
instead of Alioth's SVN (requires DA support)
We need to update cron script. Now that is on salsa.
Right.
Post by Osamu Aoki
Post by Javier Fernandez-Sanguino
- Update the Website (more specifically https://www.debian.org/doc/) to point
to the new location of the repository in all the different pages (https://
www.debian.org/doc/cvs, but also in the description of the different manuals)
- Update the Wiki - mainly https://wiki.debian.org/Teams/DDP, but also links to
repository in other pages (such as https://wiki.debian.org/ReleaseNotes)
- Change and upload the different documentation packages to update the VCS URL
(at least debian-faq and debian-doc)
I've now updated the https://wiki.debian.org/Teams/DDP page, and I've
got locally the updates for the www.debian.org/doc/ changes, need some
clarififcation from the webmasters team, but otherwise will push this
out later today.

Thanks,
Guillem
Osamu Aoki
2018-07-14 02:30:01 UTC
Permalink
Hi,

Thanks for helping me to get to know the latest status.

On Wed, Jul 11, 2018 at 04:15:05PM +0200, Guillem Jover wrote:
....
...
Post by Guillem Jover
Post by Osamu Aoki
I thought we create debian-documentation-team here is the right way.
https://salsa.debian.org/ddp-team/
with the converted repo from svn to git.
This seems to contain repos only from the old DDP SVN.

"Attic" seems to contain repos moved to other VCS such as alioth git
repo. In order to prevent confusion, I will add newer active alioth git
repo copy of debiandoc-sgml-doc etc. to main ddp-team site while
removing the old one from attic (via Setting/General/Advanced).
Post by Guillem Jover
Although ISTR some of the repos went into the debian namespace, I
think someone proposed moving them back in, but maybe I'm mixing up
things.
You are correct. I am using debian namespace for some migrated git repos
from alioth. Now that I know SALSA system better, I am thinking to move
them to ddp-team namespace while allowing write access to the debian
group as a group access permission.

When I update the corresponding package, I will rename them to ddp-team
namespace (via Setting/General/Advanced).

...
Post by Guillem Jover
Post by Osamu Aoki
Post by Javier Fernandez-Sanguino
- Change www-master.debian.org for it to update from Salsa's GIT repository
instead of Alioth's SVN (requires DA support)
We need to update cron script. Now that is on salsa.
Right.
Noted.

I also think we need to avoid using ftp protocol to fetch package. We
should be able to use Packages file and wget to get the latest file from
repository over https. (I am doing the similar thing when I build data
for debian-reference.)
Post by Guillem Jover
Post by Osamu Aoki
Post by Javier Fernandez-Sanguino
- Update the Website (more specifically https://www.debian.org/doc/) to point
...
Post by Guillem Jover
I've now updated the https://wiki.debian.org/Teams/DDP page, and I've
got locally the updates for the www.debian.org/doc/ changes, need some
clarififcation from the webmasters team, but otherwise will push this
out later today.
Thanks. (Please share the result of clarification)

Osamu
Guillem Jover
2018-07-21 02:40:02 UTC
Permalink
Post by Osamu Aoki
....
...
Post by Guillem Jover
Post by Javier Fernandez-Sanguino
- Update the Website (more specifically https://www.debian.org/doc/) to point
...
Post by Guillem Jover
I've now updated the https://wiki.debian.org/Teams/DDP page, and I've
got locally the updates for the www.debian.org/doc/ changes, need some
clarififcation from the webmasters team, but otherwise will push this
out later today.
Thanks. (Please share the result of clarification)
I pushed the update to the webwml repo. What I was asking, but I've
not gotten a clear reply to yet, is that I'd like to rename cvs.wml
to vcs.wml, and whether there was some standard procedure for that.
From what I gather the answer is no, given the pain from CVS.

So I started implementing a wml::debian::redirect module that does
that, I'll post it later on for comments.

Thanks,
Guillem

Loading...