Re: [kde-community] Sunsetting of Infrastructure and the Phabricator migration

2016-03-19 Thread Ben Cooksley
On Fri, Mar 18, 2016 at 8:45 PM, Alexander Potashev
 wrote:
> Hi Ben,

Hi Alexander,

>
> Please find my questions below.
>
> 2016-03-18 9:46 GMT+03:00 Ben Cooksley :
>> The XML file upon which numerous utilities (including kdesrc-build)
>> depend will continue to be made available. It will instead be
>> generated by a Python script periodically, based on the contents of a
>> Git repository.
>
> How do we change i18n branches in this XML file after disabling
> projects.kde.org?

This will be done by changing the configuration files contained within
said Git repositories and pushing to it :)
More details on what will be needed will follow once it's all finalised.

>
>> I should also note that as a side affect of the Phabricator
>> transition, scratch/clone repositories will to a certain extent cease
>> to exist - everything will now be a mainline repository. As a
>
> Do I get it right that it will be impossible to create a scratch
> repository for a 30-minute task or for a proof-of-concept application
> without asking the "majors"?

Quoting a later part of this paragraph:

> We will be creating a mechanism which will allow repositories following 
> certain naming conventions to be easily created by developers

So you will not need to.
Only repositories which don't match that naming convention will need a
Community Admin / Sysadmin to create the repository.

That naming convention will effectively replace the existing
scratch/clones concept, and will also serve as a replacement to
playground.
(Having your developer username in the name of the repository won't be
required, to avoid confusion)

>
> I think it's totally fine because there are many other Git hostings
> where you can do quick-and-dirty development from scratch. And you can
> move your repo to git.kde.org as soon as it matures. The main pros of
> this approach would be a cleaner quickgit.kde.org page and of course
> saving of disk space on servers.
>
> --
> Alexander Potashev

Regards,
Ben


Re: [kde-community] Sunsetting of Infrastructure and the Phabricator migration

2016-03-19 Thread Alexander Potashev
Hi Ben,

Please find my questions below.

2016-03-18 9:46 GMT+03:00 Ben Cooksley :
> The XML file upon which numerous utilities (including kdesrc-build)
> depend will continue to be made available. It will instead be
> generated by a Python script periodically, based on the contents of a
> Git repository.

How do we change i18n branches in this XML file after disabling
projects.kde.org?

> I should also note that as a side affect of the Phabricator
> transition, scratch/clone repositories will to a certain extent cease
> to exist - everything will now be a mainline repository. As a

Do I get it right that it will be impossible to create a scratch
repository for a 30-minute task or for a proof-of-concept application
without asking the "majors"?

I think it's totally fine because there are many other Git hostings
where you can do quick-and-dirty development from scratch. And you can
move your repo to git.kde.org as soon as it matures. The main pros of
this approach would be a cleaner quickgit.kde.org page and of course
saving of disk space on servers.

-- 
Alexander Potashev


Re: [kde-community] Sunsetting of Infrastructure and the Phabricator migration

2016-03-19 Thread Jeremy Whiting
Just a note so everyone doesn't need to go google/search this
themselves. To see your scratch repositories look at quickgit.kde.org
and filter by your identity name. To delete old repos, do this:

ssh g...@git.kde.org D unlock scratch//reponame <--
notice no .git on the end, if you put .git it will just say "You are
not authorized"
ssh g...@git.kde.org D rm scratch//reponame

Hope that helps,
Jeremy

On Fri, Mar 18, 2016 at 12:46 AM, Ben Cooksley  wrote:
> == This mail is considered mandatory reading for all KDE Developers.
> Please read this email in whole. ==
>
> Hi all,
>
> As you'll all be aware we are currently in the process of overhauling
> our Git infrastructure, and replacing numerous elements of it.
>
> The first part of this will take place this weekend - with
> projects.kde.org being shutdown. All Git repository browsing from that
> point on should take place through quickgit.kde.org. commits.kde.org
> will also be reconfigured to redirect you exclusively to
> quickgit.kde.org.
>
> As a result the tree structure will only be available from the XML
> file from this point onward. There are no plans to replicate the tree
> structure within Phabricator (although some of the grouping it
> facilitates may be provided through a different mechanism)
>
> The XML file upon which numerous utilities (including kdesrc-build)
> depend will continue to be made available. It will instead be
> generated by a Python script periodically, based on the contents of a
> Git repository.
>
> In terms of Reviewboard, there are no plans to import it's contents
> into Phabricator, as the level of effort required is too high. Once we
> are migrated to Phabricator for reviews, i'm proposing that everyone
> has 4 weeks to finish any final reviews up within Reviewboard before
> it is set to read only by disabling login for everyone. Reviews still
> open at that point would be discarded.
>
> The contents of Kanboard will be migrated into Phabricator, more
> details will come on that over the next few weeks, including details
> of any action people needs to take. As an immediate measure it would
> be appreciated if people could conduct a general cleanup and remove
> tasks and boards they have no intention of using or revisiting in the
> future. Following this migration Kanboard will be shutdown.
>
> In terms of repositories, now would be a good time to look into the
> scratch and clone repositories you have on git.kde.org and perform a
> cleanup of any repositories which are unused, not useful or are
> otherwise no longer needed.
>
> We will be looking into how to import our repositories into
> Phabricator which will include all scratch and clone repositories.
> This means the entire content of these repositories will be indexed,
> and reducing the number of repositories will reduce the amount of
> indexing work which Phabricator needs to complete.
>
> I should also note that as a side affect of the Phabricator
> transition, scratch/clone repositories will to a certain extent cease
> to exist - everything will now be a mainline repository. As a
> consequence force pushes will be disabled for all repositories as part
> of the migration (including scratch repositories). We will be creating
> a mechanism which will allow repositories following certain naming
> conventions to be easily created by developers (although this will
> have to be done through the web interface).
>
> As part of the capabilities of Phabricator, sysadmin will also be
> extending the power to create general purpose mainline repositories
> (and certain other actions within Phabricator) to a number of
> community members. They will be contacted individually over the next
> month or two regarding this.
>
> Comments on the above are welcome (little is in concrete yet), please
> start them in appropriate sub-threads on kde-core-devel (to minimize
> cross-posting, etc).
>
> Thanks,
> Ben Cooksley
> KDE Sysadmin
> ___
> kde-community mailing list
> kde-commun...@kde.org
> https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] Sunsetting of Infrastructure and the Phabricator migration

2016-03-19 Thread Kevin Funk
On Friday, March 18, 2016 7:22:03 AM CET Jeremy Whiting wrote:
> Just a note so everyone doesn't need to go google/search this
> themselves. To see your scratch repositories look at quickgit.kde.org
> and filter by your identity name. To delete old repos, do this:
> 
> ssh g...@git.kde.org D unlock scratch//reponame <--
> notice no .git on the end, if you put .git it will just say "You are
> not authorized"
> ssh g...@git.kde.org D rm scratch//reponame

Thanks a lot for this!

/me cleans up.

Cheers,
Kevin

> Hope that helps,
> Jeremy
> 
> On Fri, Mar 18, 2016 at 12:46 AM, Ben Cooksley  wrote:
> > == This mail is considered mandatory reading for all KDE Developers.
> > Please read this email in whole. ==
> > 
> > Hi all,
> > 
> > As you'll all be aware we are currently in the process of overhauling
> > our Git infrastructure, and replacing numerous elements of it.
> > 
> > The first part of this will take place this weekend - with
> > projects.kde.org being shutdown. All Git repository browsing from that
> > point on should take place through quickgit.kde.org. commits.kde.org
> > will also be reconfigured to redirect you exclusively to
> > quickgit.kde.org.
> > 
> > As a result the tree structure will only be available from the XML
> > file from this point onward. There are no plans to replicate the tree
> > structure within Phabricator (although some of the grouping it
> > facilitates may be provided through a different mechanism)
> > 
> > The XML file upon which numerous utilities (including kdesrc-build)
> > depend will continue to be made available. It will instead be
> > generated by a Python script periodically, based on the contents of a
> > Git repository.
> > 
> > In terms of Reviewboard, there are no plans to import it's contents
> > into Phabricator, as the level of effort required is too high. Once we
> > are migrated to Phabricator for reviews, i'm proposing that everyone
> > has 4 weeks to finish any final reviews up within Reviewboard before
> > it is set to read only by disabling login for everyone. Reviews still
> > open at that point would be discarded.
> > 
> > The contents of Kanboard will be migrated into Phabricator, more
> > details will come on that over the next few weeks, including details
> > of any action people needs to take. As an immediate measure it would
> > be appreciated if people could conduct a general cleanup and remove
> > tasks and boards they have no intention of using or revisiting in the
> > future. Following this migration Kanboard will be shutdown.
> > 
> > In terms of repositories, now would be a good time to look into the
> > scratch and clone repositories you have on git.kde.org and perform a
> > cleanup of any repositories which are unused, not useful or are
> > otherwise no longer needed.
> > 
> > We will be looking into how to import our repositories into
> > Phabricator which will include all scratch and clone repositories.
> > This means the entire content of these repositories will be indexed,
> > and reducing the number of repositories will reduce the amount of
> > indexing work which Phabricator needs to complete.
> > 
> > I should also note that as a side affect of the Phabricator
> > transition, scratch/clone repositories will to a certain extent cease
> > to exist - everything will now be a mainline repository. As a
> > consequence force pushes will be disabled for all repositories as part
> > of the migration (including scratch repositories). We will be creating
> > a mechanism which will allow repositories following certain naming
> > conventions to be easily created by developers (although this will
> > have to be done through the web interface).
> > 
> > As part of the capabilities of Phabricator, sysadmin will also be
> > extending the power to create general purpose mainline repositories
> > (and certain other actions within Phabricator) to a number of
> > community members. They will be contacted individually over the next
> > month or two regarding this.
> > 
> > Comments on the above are welcome (little is in concrete yet), please
> > start them in appropriate sub-threads on kde-core-devel (to minimize
> > cross-posting, etc).
> > 
> > Thanks,
> > Ben Cooksley
> > KDE Sysadmin
> > ___
> > kde-community mailing list
> > kde-commun...@kde.org
> > https://mail.kde.org/mailman/listinfo/kde-community


-- 
Kevin Funk | kf...@kde.org | http://kfunk.org

signature.asc
Description: This is a digitally signed message part.