Proposal for GoSC 2019 branch integration

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Proposal for GoSC 2019 branch integration

Gilles Caulier-4
Hi all,

This is my proposal for students branches integration with next releases.

1/ Clone tool => As it's a plugin with minor core changes.
2/ Face recognition => a lots of code changed everywhere in core.
3/ Face Management => changes in core.

1 => git/master with next 6.4.0
2+3 => fusionned in a new development branch named remotes/origin/development/7.0.0

All students branches are sync with master changes until now. So this kind of plan will be easy to done without to fix conflicts in code. 

7.0.0 will be stabilized step by step in a dedicated branch. This will permit to maintain 6.x releases a little bit, and to release 7.0.0 beta version until code finalization. When 7.0.0 will be ready for production, it will be merged back to master.

I propose few 7.0.0 beta release, one by month for exemple. We can plan to publish a stable release next year in January or February, just before the next GoSC event. 

Voilà...

Gilles Caulier
Reply | Threaded
Open this post in threaded view
|

Re: Proposal for GoSC 2019 branch integration

Gilles Caulier-4


Le jeu. 5 sept. 2019 à 07:46, Gilles Caulier <[hidden email]> a écrit :
Hi all,

This is my proposal for students branches integration with next releases.

1/ Clone tool => As it's a plugin with minor core changes.
2/ Face recognition => a lots of code changed everywhere in core.
3/ Face Management => changes in core.

1 => git/master with next 6.4.0

Done. Git master now include Clone tool with the goal to be released with next 6.4.0
 
2+3 => fusionned in a new development branch named remotes/origin/development/7.0.0


Done. both students remotes branches was fusionned in new one named 7.0.0
In fact i cloned the face recognition to 7.0.0 with a previous sync with master. In a second stage i merged the Face Management branch to 7.0.0 branch, without conflict.

[gilles@localhost 6.x (7.0.0)]$ git branch
* 7.0.0
 gsoc19-face-recognition
 gsoc19-faces-workflow
 gsoc19-healing-tool
 master
[gilles@localhost 6.x (7.0.0)]$ git merge gsoc19-faces-workflow
Auto-merging core/app/views/sidebar/leftsidebarwidgets.cpp

Merge made by the 'recursive' strategy.
core/app/dragdrop/itemdragdrop.cpp                | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
core/app/filters/filtersidebarwidget.cpp          | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
core/app/items/delegate/itemfacedelegate.cpp      | 13 ++++++++++++-
core/app/main/digikamapp.cpp                      |  4 +++-
core/app/main/digikamapp.h                        |  1 +
core/app/views/sidebar/leftsidebarwidgets.cpp     | 15 +++++++++++++--
core/libs/album/engine/albumthumbnailloader.cpp   | 40 ++++++++++++++++++++++++++++++++++------
core/libs/album/manager/albummanager.h            | 10 +++++++++-
core/libs/album/manager/albummanager_falbum.cpp   | 15 +++++++++++++--
core/libs/album/manager/albummanager_p.h          |  2 ++
core/libs/album/treeview/tagtreeview.cpp          | 20 ++++++++++++++++++++
core/libs/album/treeview/tagtreeview.h            |  4 ++++
core/libs/database/coredb/coredb.cpp              | 35 +++++++++++++++++++++++++++++------
core/libs/database/coredb/coredb.h                |  6 ++++++
core/libs/models/albumfiltermodel.cpp             | 17 +++++++++++++++++
core/libs/models/albummodel.cpp                   | 24 +++++++++++++++++++-----
core/libs/models/albummodel.h                     |  4 ++++
core/libs/properties/captions/itemdescedittab.cpp |  3 +++
core/libs/tags/engine/taggingactionfactory.cpp    |  7 +++++--
core/libs/tags/manager/tagsmanager.cpp            |  3 +++
core/libs/tags/widgets/tagfolderview.cpp          | 59 ++++++++++++++++++++++++++---------------------------------
21 files changed, 341 insertions(+), 60 deletions(-)
[gilles@localhost 6.x (7.0.0)]$

I tested, 7.0.0 accept to be merged with master changes. So all is fine to continue in 7.0.0 and to maintain in the same time master with 6.4.0 code.

So to resume : 
- origin/master = 6.4.0 with Clone tool
- development/7.0.0 = face recognition + face management + last changes from master.

No future commit must be done in students branches used while GsOC 2019.

Best

Gilles Caulier
Reply | Threaded
Open this post in threaded view
|

Re: Proposal for GoSC 2019 branch integration

woenx
Got it.

So from now on the development of Face/recognition and Face/workflow
continues on the 7.0 branch.



--
Sent from: http://digikam.1695700.n4.nabble.com/digikam-devel-f1695701.html