Re: [rkward-devel] Moving to KDE.org

2014-11-07 Thread Jeremy Whiting
For those kinds of things simply ask sysadmin for an exception, either by
filing a ticket on sysadmin.kde.org or asking and waiting in #kde-sysadmin
the audit failure messages and which repo (scratch address) you are pushing
to determine what ki d of exception is needed so include that in your
request.

Thanks,
Jeremy
On Nov 7, 2014 9:29 AM, "Thomas Friedrichsmeier" <
thomas.friedrichsme...@ruhr-uni-bochum.de> wrote:

> Hi Jeremy (and Nicolás),
>
> On Thursday 06 November 2014 15:28:10 Jeremy Whiting wrote:
> > Once a conversion is ran, we push to git scratch space on git.kde.org
> > so the conversion can be reviewed by anyone interested to make sure we
> > got all history and branches/tags, etc. look ok. It should be pretty
> > straightforward to filter out any branches into separate git
> > repositories or whatnot if wanted. Then after the git repos look ok we
> > can ask sysadmin to create a real git repo for them and push to there.
>
> [...]
>
> > Hope that information helps. Let me know if you need any help in rule
> > writing, running a conversion, or whatnot.
>
> Thanks for your advice!
>
> Our current repo is rsyncable from
>   rsync -av svn.code.sf.net::p/rkward/code rkwardsvn
>
> I have set up an intial ruleset:
>
> http://sourceforge.net/p/rkward/code/HEAD/tree/trunk/rkward/scripts/svn2git_rules?format=raw
>
> (I'm not uploading the authors map, but can send it to you in PM, if
> needed).
> That seems to work quite fine for the most part. However when trying to
> push
> to a scratch repo for testing, I get:
>
> > Initialized empty Git repository in
> > /srv/git/repositories/scratch/tfry/rkward-svn-import.git/
> [...]
> > remote: Audit failure - Commit 058e6c58f7ee889da7969199db54a5080da97f14 -
> > End of Line Style (non-Unix): rkward/qwinhost/LGPL_EXCEPTION.txt
> [several of those]
> > remote: Audit failure - Commit 1b144edd6dd9ffdcbcf1d73cebf199041fe66ec4 -
> > Invalid filename: admin/acinclude.m4.in.orig
> [several of those, too]
> [...]
> > remote: Push declined - commits failed audit
> > remote: error: hook declined to update refs/heads/master
> > To g...@git.kde.org:scratch/tfry/rkward-svn-import
> > ! [remote rejected] master -> master (hook declined)
>
> Alright. These problems are fixed at HEAD, but how do I get the old - bad -
> commits in?
>
> Regards
> Thomas
--
___
RKWard-devel mailing list
RKWard-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rkward-devel


Re: [rkward-devel] Moving to KDE.org

2014-11-06 Thread Jeremy Whiting
Thomas,

Hello, I'm one of the guys that has helped with svn to git migrations
in KDE and have some help I may offer here. Comments below.

On Thu, Nov 6, 2014 at 3:10 PM, Mario Fux  wrote:
> Am Samstag, 25. Oktober 2014, 13.16:51 schrieb Thomas Friedrichsmeier:
>> Hi all, hi Mario!
>
> Good morning Thomas and all
>
> Sorry for the delay in answering this email but the flu season is starting and
> my family and me already won two times ;-).
>
>> I think the time has come to pin this down, and declare that the RKWard
>> project is going to move to KDE.org, and the KDE community!
>
> Great. Let me be the first to tell you: Welcome to KDE :-).
>
>> This is not going to be completed in a week or two, but we'll try to make
>> the transition as smooth as possible. The key point of this mail is to lay
>> out a rough plan, and start thinking about the first steps.
>
> And I setup an incubator page for Rkward:
> https://community.kde.org/Incubator/Projects/Rkward
>
> Don't hesitate to add stuff, items or information (it's a wiki after all) or
> ask me for help.
>
>> One small exception to our move to KDE is that we intend to establish a
>> small side-kick project on github.com, as a semi-official place to develop
>> "external plugins", i.e. those that are not (or not yet) targetted to be
>> included in the official releases. This would need a separate git
>> repository in the first place, and the idea is that this is a bit "closer
>> to the R community" (but also matches well with the whole concept of
>> external plugins). Not sure, whether this would strictly fall under the
>> "continuity requirement" of KDE.org, but it certainly should not be a
>> problem to give KDE sysadmins admin access to this.
>
> If I understand it correctly you plan to move the source code to KDE's git
> repos and have another close/copy of the repo on github.com. I don't see a
> problem. How will you merge features? You might as well use
> reviewboard.kde.org to encourage contributions by people that don't yet have a
> KDE developer account.
>
>> For the rest, the plan is roughly as follows, I think:
>>
>> 1. Prepare any required formalities. Mario, please comment.
>
> I don't see much formalitites so: done ;-).
>
>> 2. Give KDE sysadmins admin access to the SF-project, in order to ensure
>> continuity in case we diasppear in the middle of the transition. Mario, I'm
>> sure, there is an SF-account for this, already. Which?
>
> Get in contact with the KDE sysadmins via http://sysadmin.kde.org/tickets/
>
>> 3. Have our SVN-repo imported to a git-repo on git.kde.org. This is going
>> to require a bit of preparation - see below.
>
> People like Nivolás Alvarez (PovAddict(W)) or Jeremy Whiting (jwhiting) might
> help. They are used to migrate SVN repos to Git. In paranthesis you find their
> nicknames on IRC. Mine is unormal btw. Don't hesitate to ping me if you need
> anything. Oh and I CC: these guys ;-).
>
>> 4. Move translations from launchpad?
>> 5. In no particular order, move website, mailing lists, and downloads to
>> KDE.org. Also forums, although, for those, it should be good enough to
>> archive existing posts, statically, and simply open new forum(s) on
>> forum.kde.org. 6. Move bug tracker. This one should not happen too early,
>> as there are non- redirecting links to the bug tracker in all RKWard
>> versions up to 0.6.1.
>
> Sounds reasonable.
>
>> Well, 1 and 2 should not take much time, I hope. For moving to git, here
>> are some things we need to take care of / decide:
>>
>> - SVN author accounts have to be converted to git format, i.e. full name
>> and email address. For those planning or considering to commit in the
>> future, this should match the email used for your identity.kde.org account
>> (if you don't have one, yet, get one, now!). Even if you do not plan to
>> register at identity.kde.org (yet), it may still make sense to provide a
>> current email address. I'll contact all past and present committers, and
>> will fall back to accountn...@users.sf.net.
>> - branches/external_plugins needs to be split out, somehow, as it is not
>> really a branch in the git-sense. As noted above, it probably makes sense
>> to import this branch to github.com. In fact, there is little reason not
>> to go ahead on this one, yet. Volunteers?
>> - branches/jss_dec_10 needs to be split, out, too. This branch is
>> interesting for archiving, only.
>> - Seasoned git users, please advise: Is there any point in keeping
>> obsoleted release-branches, an