For the record, one of the commands that have put my SSD on fire for a few hours (Calligra has 95k commits):
git filter-branch --tree-filter 'mv libs/koreport src 2> /dev/null || true; mv kexi/plugins/reportspgz/backend src 2> /dev/null || true; mv kexi/plugins/reportspgz/koreport src 2> /dev/null || true; mv kexi/plugins/reports/koreport src 2> /dev/null || true' -- HEAD On 24 February 2015 at 00:53, Jaroslaw Staniek <stan...@kde.org> wrote: > On 12 February 2015 at 09:17, Jaroslaw Staniek <stan...@kde.org> wrote: >> Hi, >> Based on todays IRC conversation with the admin (below), I propose >> that keep kproperty and kreport still in my scratch repos[1] for some >> more time before we're satisfied with history and dir layout. In 10 >> days 2.9 will be released and more energy would go to the porting >> tasks. > > OK, update: > (affects calligra libs so CC'd calligra-devel) > > 1. Today I reorganized directory structure of KReport and KProperty according > to > https://community.kde.org/Frameworks/Policies#Framework_directory_structure > > KProperty's history is kept carefully down to Jan 5 2004! > (note: pushed to my scratch repo > https://community.kde.org/Kexi/Porting_to_Qt%26KF_5#koproperty > Can be used already to continue porting kproperty) > > KReport's history is kept since Mar 7 2008, the time of our OpenRPT fork. > > KReport takes its history to src/ from (chronologically): > kexi/plugins/reportspgz/backend > kexi/plugins/reportspgz/koreport > kexi/plugins/reports/koreport > libs/koreport > > report plugins go to src/plugins/ from (chronologically): > libs/koreport/plugins > plugins/reporting > > (note: NOT yet pushed to my kreport scratch repo, editing such big > repo as calligra needs more time) > > 2. I also moved to my personal clone repo for predicate as history > editing can happen only there, otherwise git hooks could crash the > Internet and global email system :) > > (note: pushed already to > https://community.kde.org/Kexi/Porting_to_Qt%26KF_5#Predicate) > > > Hope this helps. > >> [08:59] <bcooksley> jstaniek: mainline repositories can never have >> force push permissions granted on a permanent basis >> [08:59] <bcooksley> it breaks the notification hooks >> [09:00] <jstaniek> bcooksley: thx, and can I remove branches? >> [09:01] <bcooksley> of course, repo administrators have always been >> able to delete branches and tags >> [09:01] <bcooksley> the 'master' branch is protected by Git itself and >> is indeliable >> [09:01] <jstaniek> ok, did not know this is the default; that's enough >> - we'll start by having work-<N> work branches that will be removed >> one day >> [09:03] * bcooksley isn't sure what is being planned here with piggz >> and jstaniek... >> [09:03] <bcooksley> i'll set the repos up in a bit >> [09:03] <bcooksley> please don't circumvent the no-force push rule by >> creating new branches / deleting old ones >> [09:03] <bcooksley> because that has the same effect >> [09:04] <bcooksley> we spam out a shit load of mail, and trigger all >> sorts of hooks >> [..] >> >> [09:08] <jstaniek> bcooksley: hmm so maybe >> kde:scratch/staniek/kproperty needs to be used for a bit more time >> [09:09] <bcooksley> basically you need to be ready to fully split off >> the mainline Calligra repo >> [09:09] <bcooksley> and settle down into normal development patterns >> [09:09] <bcooksley> i'm not sure why you need to force push though... >> [09:09] <bcooksley> frameworks did it w/out force pushes >> [09:10] <jstaniek> I am preparing the history avoiding unnecessary >> 'move' commits that hides the real history >> [09:10] <bcooksley> so you're polishing your filter-branch stuff? >> [09:10] <jstaniek> y >> [09:11] <bcooksley> that should definitely be in a scratch repo then >> [09:11] <jstaniek> so please pause the creation of the repos - just >> because someone can push there too soon >> >> >> [1] https://community.kde.org/Kexi/Porting_to_Qt%26KF_5#koproperty > > > -- > regards, Jaroslaw Staniek > > KDE: > : A world-wide network of software engineers, artists, writers, translators > : and facilitators committed to Free Software development - http://kde.org > Calligra Suite: > : A graphic art and office suite - http://calligra.org > Kexi: > : A visual database apps builder - http://calligra.org/kexi > Qt Certified Specialist: > : http://www.linkedin.com/in/jstaniek -- regards, Jaroslaw Staniek KDE: : A world-wide network of software engineers, artists, writers, translators : and facilitators committed to Free Software development - http://kde.org Calligra Suite: : A graphic art and office suite - http://calligra.org Kexi: : A visual database apps builder - http://calligra.org/kexi Qt Certified Specialist: : http://www.linkedin.com/in/jstaniek _______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel