Re: [Kexi-devel] kexi.git almost ready

2015-12-25 Thread Jaroslaw Staniek
Update:

kexi.git master is now available and writable to contributors.

https://quickgit.kde.org/?p=kexi.git

Phabricator.kde.org will be used for code reviews once everything is set up.


On 23 December 2015 at 22:04, Jaroslaw Staniek  wrote:
> On 22 December 2015 at 00:48, Jaroslaw Staniek  wrote:
>> On 20 December 2015 at 22:27, Friedrich W. H. Kossebau  
>> wrote:
>>> Am Sonntag, 20. Dezember 2015, 20:54:08 schrieb Jaroslaw Staniek:
 On 20 December 2015 at 14:53, Friedrich W. H. Kossebau 
>>> wrote:
 > Am Mittwoch, 16. Dezember 2015, 20:19:56 schrieb Jaroslaw Staniek:
 > Curious (no own opinion), any plans to also restore the branches? Or do
 > you
 > consider that legacy info which can be lost?

 I don't see a reason. All the calligra/* branches stay in calligra.git.
 Calligra.git history won't be edited, just kexi/ dir and related will
 be removed using a commit.
 This is not different to how krita moved and everyone else can.
>>>
>>> Ah, sure (guess I mixed up things with another unrelated project, pardon).
>>>
 > Is the patch needed to make it build somewhere available, so I can give
 > some build feedback on the state?

 Pushed to master now:
>>>
>>> Configures, builds, installs and starts here :)
>>
>> Thanks, next step, could you please review this commit (calligra.git
>> master) and try to build calligra with it?
>>
>> https://quickgit.kde.org/?p=clones/calligra/staniek/work.git=commit=f29b74b78aeecdf23dee9eef03301913f7edb907
>>
>
>
> These are findings from Friedrich, my comments inline.
> @Friedrich Thanks for detailed review.
>
> Resulting patch with new changes (you'll find some other removals
> too): https://paste.kde.org/pc6ufn1lb
>
>> why remove scripts in sheets/plugins/scripting/scripts? depends on sheets, 
>> not kexi.
>
> kexidb*.py scripts depend on a no longer existing kexidb scripting
> module. In fact it should not exist in master as soon as we entered
> 3.0 stage.
>
>> removal from obsolete.txt is incomplete, and also loses that info bit,no?
>
> reverted the removal, let's keep it as is
>
>> commit message also better points out that only master is affected, branches 
>> still keep older kexi variants
>
> done
>
>> please also remove no longer used 
>> Find{CalligraPostgreSQL,CalligraSqlite,Pqxx,XBase}.cmake files
>
> (and FindFreeTDS.cmake)
>
> done
>
>> README & README.PACKAGERS need cleanage from Kexi as well
>
> done (for now), kexi.git will contain the removed Kexi bits
>
> TODO: (?) A bit later for README we may need to decide: does README
> describe Calligra or calligra.git. If the former, don't you think
> mentioning Krita and Kexi here (with a note where to grab them) makes
> sense? If the latter, we shall rephrase the file to mention it's a
> description of calligra.git. Then it still makes sense that there are
> other repos.
>
>
> --
> 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


Re: [Kexi-devel] kexi.git almost ready

2015-12-23 Thread Jaroslaw Staniek
On 22 December 2015 at 00:48, Jaroslaw Staniek  wrote:
> On 20 December 2015 at 22:27, Friedrich W. H. Kossebau  
> wrote:
>> Am Sonntag, 20. Dezember 2015, 20:54:08 schrieb Jaroslaw Staniek:
>>> On 20 December 2015 at 14:53, Friedrich W. H. Kossebau 
>> wrote:
>>> > Am Mittwoch, 16. Dezember 2015, 20:19:56 schrieb Jaroslaw Staniek:
>>> > Curious (no own opinion), any plans to also restore the branches? Or do
>>> > you
>>> > consider that legacy info which can be lost?
>>>
>>> I don't see a reason. All the calligra/* branches stay in calligra.git.
>>> Calligra.git history won't be edited, just kexi/ dir and related will
>>> be removed using a commit.
>>> This is not different to how krita moved and everyone else can.
>>
>> Ah, sure (guess I mixed up things with another unrelated project, pardon).
>>
>>> > Is the patch needed to make it build somewhere available, so I can give
>>> > some build feedback on the state?
>>>
>>> Pushed to master now:
>>
>> Configures, builds, installs and starts here :)
>
> Thanks, next step, could you please review this commit (calligra.git
> master) and try to build calligra with it?
>
> https://quickgit.kde.org/?p=clones/calligra/staniek/work.git=commit=f29b74b78aeecdf23dee9eef03301913f7edb907
>


These are findings from Friedrich, my comments inline.
@Friedrich Thanks for detailed review.

Resulting patch with new changes (you'll find some other removals
too): https://paste.kde.org/pc6ufn1lb

> why remove scripts in sheets/plugins/scripting/scripts? depends on sheets, 
> not kexi.

kexidb*.py scripts depend on a no longer existing kexidb scripting
module. In fact it should not exist in master as soon as we entered
3.0 stage.

> removal from obsolete.txt is incomplete, and also loses that info bit,no?

reverted the removal, let's keep it as is

> commit message also better points out that only master is affected, branches 
> still keep older kexi variants

done

> please also remove no longer used 
> Find{CalligraPostgreSQL,CalligraSqlite,Pqxx,XBase}.cmake files

(and FindFreeTDS.cmake)

done

> README & README.PACKAGERS need cleanage from Kexi as well

done (for now), kexi.git will contain the removed Kexi bits

TODO: (?) A bit later for README we may need to decide: does README
describe Calligra or calligra.git. If the former, don't you think
mentioning Krita and Kexi here (with a note where to grab them) makes
sense? If the latter, we shall rephrase the file to mention it's a
description of calligra.git. Then it still makes sense that there are
other repos.


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


Re: [Kexi-devel] kexi.git almost ready

2015-12-21 Thread Jaroslaw Staniek
On 20 December 2015 at 22:27, Friedrich W. H. Kossebau  wrote:
> Am Sonntag, 20. Dezember 2015, 20:54:08 schrieb Jaroslaw Staniek:
>> On 20 December 2015 at 14:53, Friedrich W. H. Kossebau 
> wrote:
>> > Am Mittwoch, 16. Dezember 2015, 20:19:56 schrieb Jaroslaw Staniek:
>> > Curious (no own opinion), any plans to also restore the branches? Or do
>> > you
>> > consider that legacy info which can be lost?
>>
>> I don't see a reason. All the calligra/* branches stay in calligra.git.
>> Calligra.git history won't be edited, just kexi/ dir and related will
>> be removed using a commit.
>> This is not different to how krita moved and everyone else can.
>
> Ah, sure (guess I mixed up things with another unrelated project, pardon).
>
>> > Is the patch needed to make it build somewhere available, so I can give
>> > some build feedback on the state?
>>
>> Pushed to master now:
>
> Configures, builds, installs and starts here :)

Thanks, next step, could you please review this commit (calligra.git
master) and try to build calligra with it?

https://quickgit.kde.org/?p=clones/calligra/staniek/work.git=commit=f29b74b78aeecdf23dee9eef03301913f7edb907

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


Re: kexi.git almost ready

2015-12-20 Thread Friedrich W. H. Kossebau
Am Sonntag, 20. Dezember 2015, 20:54:08 schrieb Jaroslaw Staniek:
> On 20 December 2015 at 14:53, Friedrich W. H. Kossebau  
wrote:
> > Am Mittwoch, 16. Dezember 2015, 20:19:56 schrieb Jaroslaw Staniek:
> > Curious (no own opinion), any plans to also restore the branches? Or do
> > you
> > consider that legacy info which can be lost?
> 
> I don't see a reason. All the calligra/* branches stay in calligra.git.
> Calligra.git history won't be edited, just kexi/ dir and related will
> be removed using a commit.
> This is not different to how krita moved and everyone else can.

Ah, sure (guess I mixed up things with another unrelated project, pardon).

> > Is the patch needed to make it build somewhere available, so I can give
> > some build feedback on the state?
> 
> Pushed to master now:

Configures, builds, installs and starts here :)

Cheers
Friedrich
___
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel


Re: kexi.git almost ready

2015-12-20 Thread Friedrich W. H. Kossebau
Hi Jarosław,

Am Mittwoch, 16. Dezember 2015, 20:19:56 schrieb Jaroslaw Staniek:
> Dear All!
> I am almost ready with contents for kexi.git, split from calligra.git.
> Please be informed that the split is a planed reorganization of the
> structure of Calligra, not a split in the Calligra project.

Good job! Great to see work another milestone being reached.

> My local kexi.git is currently only 48MiB total thanks to a git
> cosmetic surgery like this [1].
> Fresh one, with only master branch.

Curious (no own opinion), any plans to also restore the branches? Or do you 
consider that legacy info which can be lost?

> Let's see if one week is enough to eventually have a working kde:kexi
> repo. The change can happen on the BIC Monday, Dec 21st. Or another
> Monday.

I would be okay with non-Monday here as well, after all this is moving a 
product at end of dep chain around, not breaking any APIs :) 

> Anyway, in one go kexi/ and other minor related subdirs will
> disappear from calligra.git and kde:kexi will become official.
> For building prior revisions of Kexi (<=2.9.x) we always use calligra.git.

Current scratch repo does not build due to buildsystem not yet adapted to now 
missing or renamed subdirs it seems.

Is the patch needed to make it build somewhere available, so I can give some 
build feedback on the state?

> Have fun!
> Comments?
> 
> [1] https://community.kde.org/Kexi/Porting_to_Qt%26KF_5#Git_surgery
> For those interested: 36 hours of computation in 3 stages. The SSD was
> quite hot :)

At least there was double use in heating, good timing with doing it in Winter 
(or some kind of) :)

Thanks for collecting the surgery info, that's spirit to copy from!

Cheers
Friedrich
___
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel


Re: kexi.git almost ready

2015-12-20 Thread Jaroslaw Staniek
On 20 December 2015 at 14:53, Friedrich W. H. Kossebau  wrote:
>
> Am Mittwoch, 16. Dezember 2015, 20:19:56 schrieb Jaroslaw Staniek:
>> Dear All!
>> I am almost ready with contents for kexi.git, split from calligra.git.
>> Please be informed that the split is a planed reorganization of the
>> structure of Calligra, not a split in the Calligra project.
>
> Good job! Great to see work another milestone being reached.

tl;dr : everyone who can please try to build [1].

>
>> My local kexi.git is currently only 48MiB total thanks to a git
>> cosmetic surgery like this [1].
>> Fresh one, with only master branch.
>
> Curious (no own opinion), any plans to also restore the branches? Or do you
> consider that legacy info which can be lost?

I don't see a reason. All the calligra/* branches stay in calligra.git.
Calligra.git history won't be edited, just kexi/ dir and related will
be removed using a commit.
This is not different to how krita moved and everyone else can.

>> Let's see if one week is enough to eventually have a working kde:kexi
>> repo. The change can happen on the BIC Monday, Dec 21st. Or another
>> Monday.
>
> I would be okay with non-Monday here as well, after all this is moving a
> product at end of dep chain around, not breaking any APIs :)
>
>> Anyway, in one go kexi/ and other minor related subdirs will
>> disappear from calligra.git and kde:kexi will become official.
>> For building prior revisions of Kexi (<=2.9.x) we always use calligra.git.
>
> Current scratch repo does not build due to buildsystem not yet adapted to now
> missing or renamed subdirs it seems.
>
> Is the patch needed to make it build somewhere available, so I can give some
> build feedback on the state?
>

Pushed to master now:

[1] https://quickgit.kde.org/?p=scratch%2Fstaniek%2Fkexi3.git

Please please test!
If tested with current kdb/kproperty/kreport, I'd push to kexi.git tomorrow.

>> Have fun!
>> Comments?
>>
>> [1] https://community.kde.org/Kexi/Porting_to_Qt%26KF_5#Git_surgery
>> For those interested: 36 hours of computation in 3 stages. The SSD was
>> quite hot :)
>
> At least there was double use in heating, good timing with doing it in Winter
> (or some kind of) :)
>
> Thanks for collecting the surgery info, that's spirit to copy from!

Yes, and if that's not enough, a 6-core machine capable of running
'make -j13' or 'jom.exe /j13' is waiting for commands :)

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


Re: kexi.git almost ready

2015-12-20 Thread Jaroslaw Staniek
On 20 December 2015 at 02:04, Jaroslaw Staniek  wrote:
> On 17 December 2015 at 09:45, Jaroslaw Staniek  wrote:
>>
>> [..]
>>
>>> https://quickgit.kde.org/?p=scratch%2Fstaniek%2Fkexi3.git
>>
>> This temporary repo is now online. I'd like to remind that as a work
>> in progress it does not compile.
>> As soon as it does I'll let you know so it can be tested before moving
>> to the actual kde:kexi.
>> Feel free to report any suspicious bits.
>
> Hi,
> Update: Kexi from my local kexi.git configures+builds in 16 seconds
> from scratch (without dependencies) on my laptop and runs OK.

Of course that's a fake time because I used ccache (recommended
default for any build!).
Real time is under 3 minutes here using i7-2670QM CPU @ 2.20GHz.

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


Re: kexi.git almost ready

2015-12-19 Thread Jaroslaw Staniek
On 17 December 2015 at 09:45, Jaroslaw Staniek  wrote:
>
> [..]
>
>> https://quickgit.kde.org/?p=scratch%2Fstaniek%2Fkexi3.git
>
> This temporary repo is now online. I'd like to remind that as a work
> in progress it does not compile.
> As soon as it does I'll let you know so it can be tested before moving
> to the actual kde:kexi.
> Feel free to report any suspicious bits.

Hi,
Update: Kexi from my local kexi.git configures+builds in 16 seconds
from scratch (without dependencies) on my laptop and runs OK.

I'll try to upload to the public repo [1] within 24h for review.

https://quickgit.kde.org/?p=scratch%2Fstaniek%2Fkexi3.git

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


Re: kexi.git almost ready

2015-12-17 Thread Jaroslaw Staniek
On 16 December 2015 at 20:19, Jaroslaw Staniek  wrote:
> Dear All!
> I am almost ready with contents for kexi.git, split from calligra.git.
> Please be informed that the split is a planed reorganization of the
> structure of Calligra, not a split in the Calligra project.
>
> This is a move like 4th other repos created out of calligra.git in the
> past months: krita, kdb, kproperty, kreport.
>
> My local kexi.git is currently only 48MiB total thanks to a git
> cosmetic surgery like this [1].
> Fresh one, with only master branch.
>
> Of course the history of files is kept and is useful for development
> but the first buildable revision will be the one equivalent to the
> current 3.0 Alpha as you have it in calligra.git master. kexi.git
> already exists physically but I've not pushed anything as I prefer to
> have a relatively buildable version first.
> You will find a temporary repo which can get rewritten at any time at [2].

[..]

> https://quickgit.kde.org/?p=scratch%2Fstaniek%2Fkexi3.git

This temporary repo is now online. I'd like to remind that as a work
in progress it does not compile.
As soon as it does I'll let you know so it can be tested before moving
to the actual kde:kexi.
Feel free to report any suspicious bits.

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


kexi.git almost ready

2015-12-16 Thread Jaroslaw Staniek
Dear All!
I am almost ready with contents for kexi.git, split from calligra.git.
Please be informed that the split is a planed reorganization of the
structure of Calligra, not a split in the Calligra project.

This is a move like 4th other repos created out of calligra.git in the
past months: krita, kdb, kproperty, kreport.

My local kexi.git is currently only 48MiB total thanks to a git
cosmetic surgery like this [1].
Fresh one, with only master branch.

Of course the history of files is kept and is useful for development
but the first buildable revision will be the one equivalent to the
current 3.0 Alpha as you have it in calligra.git master. kexi.git
already exists physically but I've not pushed anything as I prefer to
have a relatively buildable version first.
You will find a temporary repo which can get rewritten at any time at [2].

The final repo will be accessible using the usual 'git clone kde:kexi' command.

Let's see if one week is enough to eventually have a working kde:kexi
repo. The change can happen on the BIC Monday, Dec 21st. Or another
Monday. Anyway, in one go kexi/ and other minor related subdirs will
disappear from calligra.git and kde:kexi will become official.
For building prior revisions of Kexi (<=2.9.x) we always use calligra.git.

Like Krita which also has a split repository, Kexi will sit as a
subproject under the Calligra parent project:

https://projects.kde.org/projects/calligra
+-- https://projects.kde.org/projects/calligra/kexi

Have fun!
Comments?

[1] https://community.kde.org/Kexi/Porting_to_Qt%26KF_5#Git_surgery
For those interested: 36 hours of computation in 3 stages. The SSD was
quite hot :) My fault, I should have used a ramdisk more. I shared a
few hints on the wiki above.

[2] Expect temporary repo here after I push before Friday 18th, now I
am cleaning it up (e.g. remove dos line endings)
so commit hooks allow me to push there:
https://quickgit.kde.org/?p=scratch%2Fstaniek%2Fkexi3.git

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