[Okular-devel] merging the mart/okularActive branch into master

Aaron J. Seigo aseigo at kde.org
Sun Sep 30 17:20:00 UTC 2012


On Sunday, September 30, 2012 18:44:25 Albert Astals Cid wrote:
> > (for many application won't be even
> > possible) having separate repos one for each mobile application becomes
> > pretty quickly a mess.
> 
> Why? we have separete repos for almost all our apps nowadays. And from what
> i can tell "Okular Active" as you call it is just a that, a new app using
> the okularcore library.

the desktop app is not done this way.

but yes, the touch UI can go into its own repository. it's obviously not a 
question of "can we". all choices are possible here (leave it in a branch and 
continuously merge master; break it out into its own repository; shove it into 
plasma-mobile repo; merge it into okular master).

so what are the pro's and con's? imho, keeping it in okular pro's are:

* keeps the okular usage in one place, which makes both hacking and packaging 
easier
* changes in okular APIs can be more easily be reflected in the touch app 
(synchronized development)
* encourages awareness of the QML support within the okular developers
* gets those working on the touch based app looking more into the rest of 
okular rather than simply treating it as a distant dependency
* with commits being in one place, there's a greater sense of vibrancy in 
okular development (one big fire instead of lots of little ones)
* it is the least amount of work to get the benefits desired (not handling 
multiple branches, keeping packaging and hacking simplified, etc)

con's:

* if the okular project is not interested in the touch app, or feels that 
plasma active is not a useful target, then it could be an unwelcome addition
* if the touch app becomes unmaintained, then its one more bit of rotting code 
in the okular repo (though this is easily handled by removing it)
* if someone wants to roll a Plasma Active based product release on a schedule 
that conflicts with okular release schedules, that could be an issue (branches 
essentially fix this issue; and really, it is preferable to always take the 
latest stable release rather than some random snapshot even if the touch app 
was in a separate repo)
* more code in one repository (not really sure that matters in this case, but 
trying to list all issues i can think of :)

those are the pro's/con's as i see them. please add / subtract as you see fit 
and then come up with a decision as the maintainer of okular. i really don't 
want this to become a discussion where each side asks questions of the other 
with increasingly clever debate ;) i just want an answer to "what should we do 
with that branch".

i've shared my ideas, and explained my thinking above, and simply need your 
decision as maintainer so i can do what ever is needed to make it happen.

cheers ...

-- 
Aaron J. Seigo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/okular-devel/attachments/20120930/25233db6/attachment.sig>


More information about the Okular-devel mailing list