[Kexi-devel] Kexi porting: kproperty and kreport still in scratch repos for now

Jaroslaw Staniek staniek at kde.org
Tue Mar 3 10:15:47 UTC 2015


I did not forget about kreport. I have a linear history in src/
already. Please expect the repo updated after 2.9.1 tagging.

On 27 February 2015 at 21:12, Jaroslaw Staniek <staniek at kde.org> wrote:
> 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 <staniek at kde.org> wrote:
>> On 12 February 2015 at 09:17, Jaroslaw Staniek <staniek at 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



-- 
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


More information about the Kexi-devel mailing list