Merge lp://qastaging/~inkscape.dev/inkscape/lp988601 into lp://qastaging/~inkscape.dev/inkscape/trunk

Proposed by jazzynico
Status: Rejected
Rejected by: jazzynico
Proposed branch: lp://qastaging/~inkscape.dev/inkscape/lp988601
Merge into: lp://qastaging/~inkscape.dev/inkscape/trunk
Diff against target: 48503 lines (+46736/-372) (has conflicts)
83 files modified
packaging/win32/languages/Hebrew.nsh (+113/-0)
po/POTFILES.in (+2/-1)
share/extensions/Makefile.am (+1/-0)
share/extensions/fontfix.conf (+55/-0)
share/extensions/hershey.inx (+86/-0)
share/extensions/hershey.py (+109/-0)
share/extensions/hersheydata.py (+58/-0)
share/extensions/render_gear_rack.inx (+21/-0)
share/extensions/render_gear_rack.py (+105/-0)
share/extensions/text_merge.inx (+34/-0)
share/extensions/text_merge.py (+199/-0)
src/2geom/generic-rect.h (+1/-1)
src/Makefile.am (+5/-4)
src/attributes-test.h (+3/-0)
src/attributes.cpp (+3/-0)
src/attributes.h (+4/-1)
src/display/drawing-context.h (+15/-0)
src/display/drawing-text.cpp (+286/-16)
src/display/drawing-text.h (+12/-3)
src/display/nr-style.cpp (+58/-0)
src/display/nr-style.h (+37/-0)
src/extension/CMakeLists.txt (+11/-4)
src/extension/init.cpp (+9/-9)
src/extension/internal/Makefile_insert (+20/-4)
src/extension/internal/emf-inout.cpp (+3549/-0)
src/extension/internal/emf-inout.h (+211/-0)
src/extension/internal/emf-print.cpp (+2202/-0)
src/extension/internal/emf-print.h (+138/-0)
src/extension/internal/emf-win32-inout.h (+0/-57)
src/extension/internal/text_reassemble.c (+2884/-0)
src/extension/internal/text_reassemble.h (+386/-0)
src/extension/internal/uemf.c (+5523/-0)
src/extension/internal/uemf.h (+2889/-0)
src/extension/internal/uemf_endian.c (+1783/-0)
src/extension/internal/uemf_endian.h (+37/-0)
src/extension/internal/uemf_print.c (+2358/-0)
src/extension/internal/uemf_print.h (+169/-0)
src/extension/internal/uemf_utf.c (+552/-0)
src/extension/internal/uemf_utf.h (+53/-0)
src/extension/internal/uwmf.c (+6880/-0)
src/extension/internal/uwmf.h (+2492/-0)
src/extension/internal/uwmf_endian.c (+1772/-0)
src/extension/internal/uwmf_endian.h (+39/-0)
src/extension/internal/uwmf_print.c (+1616/-0)
src/extension/internal/uwmf_print.h (+48/-0)
src/extension/internal/wmf-inout.cpp (+3235/-0)
src/extension/internal/wmf-inout.h (+213/-0)
src/extension/internal/wmf-print.cpp (+1994/-0)
src/extension/internal/wmf-print.h (+147/-0)
src/helper/action-context.cpp (+84/-0)
src/helper/action-context.h (+89/-0)
src/helper/geom.cpp (+310/-0)
src/helper/geom.h (+5/-0)
src/layer-model.cpp (+259/-0)
src/layer-model.h (+104/-0)
src/libnrtype/FontInstance.cpp (+35/-0)
src/libnrtype/Layout-TNG-Compute.cpp (+172/-62)
src/libnrtype/Layout-TNG-Output.cpp (+264/-50)
src/libnrtype/Layout-TNG.h (+4/-0)
src/libnrtype/font-instance.h (+2/-0)
src/libunicode-convert/Makefile_insert (+5/-0)
src/libunicode-convert/README (+1/-0)
src/libunicode-convert/makefile.in (+17/-0)
src/libunicode-convert/unicode-convert.c (+1008/-0)
src/libunicode-convert/unicode-convert.h (+51/-0)
src/splivarot.cpp (+280/-0)
src/splivarot.h (+2/-0)
src/style.cpp (+306/-88)
src/style.h (+49/-6)
src/text-editing.cpp (+38/-20)
src/ui/dialog/new-from-template.cpp (+59/-0)
src/ui/dialog/new-from-template.h (+39/-0)
src/ui/dialog/template-load-tab.cpp (+281/-0)
src/ui/dialog/template-load-tab.h (+102/-0)
src/ui/dialog/template-widget.cpp (+117/-0)
src/ui/dialog/template-widget.h (+48/-0)
src/ui/widget/unit-tracker.cpp (+263/-0)
src/ui/widget/unit-tracker.h (+74/-0)
src/widgets/connector-toolbar.cpp (+3/-0)
src/widgets/dash-selector.cpp (+75/-11)
src/widgets/dash-selector.h (+5/-0)
src/widgets/eraser-toolbar.cpp (+168/-0)
src/widgets/eraser-toolbar.h (+0/-35)
Conflict adding file packaging/win32/languages/Hebrew.nsh.  Moved existing file to packaging/win32/languages/Hebrew.nsh.moved.
Conflict adding file share/extensions/hershey.inx.  Moved existing file to share/extensions/hershey.inx.moved.
Conflict adding file share/extensions/hershey.py.  Moved existing file to share/extensions/hershey.py.moved.
Conflict adding file share/extensions/hersheydata.py.  Moved existing file to share/extensions/hersheydata.py.moved.
Conflict adding file share/extensions/render_gear_rack.inx.  Moved existing file to share/extensions/render_gear_rack.inx.moved.
Conflict adding file share/extensions/render_gear_rack.py.  Moved existing file to share/extensions/render_gear_rack.py.moved.
Conflict adding file share/extensions/text_merge.inx.  Moved existing file to share/extensions/text_merge.inx.moved.
Conflict adding file share/extensions/text_merge.py.  Moved existing file to share/extensions/text_merge.py.moved.
Text conflict in src/extension/CMakeLists.txt
Contents conflict in src/extension/internal/emf-win32-inout.cpp
Contents conflict in src/extension/internal/emf-win32-print.cpp
Contents conflict in src/extension/internal/emf-win32-print.h
Conflict adding file src/helper/action-context.cpp.  Moved existing file to src/helper/action-context.cpp.moved.
Conflict adding file src/helper/action-context.h.  Moved existing file to src/helper/action-context.h.moved.
Conflict adding file src/layer-model.cpp.  Moved existing file to src/layer-model.cpp.moved.
Conflict adding file src/layer-model.h.  Moved existing file to src/layer-model.h.moved.
Text conflict in src/splivarot.cpp
Text conflict in src/style.cpp
Conflict adding file src/ui/dialog/new-from-template.cpp.  Moved existing file to src/ui/dialog/new-from-template.cpp.moved.
Conflict adding file src/ui/dialog/new-from-template.h.  Moved existing file to src/ui/dialog/new-from-template.h.moved.
Conflict adding file src/ui/dialog/template-load-tab.cpp.  Moved existing file to src/ui/dialog/template-load-tab.cpp.moved.
Conflict adding file src/ui/dialog/template-load-tab.h.  Moved existing file to src/ui/dialog/template-load-tab.h.moved.
Conflict adding file src/ui/dialog/template-widget.cpp.  Moved existing file to src/ui/dialog/template-widget.cpp.moved.
Conflict adding file src/ui/dialog/template-widget.h.  Moved existing file to src/ui/dialog/template-widget.h.moved.
Conflict adding file src/ui/widget/unit-tracker.cpp.  Moved existing file to src/ui/widget/unit-tracker.cpp.moved.
Conflict adding file src/ui/widget/unit-tracker.h.  Moved existing file to src/ui/widget/unit-tracker.h.moved.
Text conflict in src/widgets/connector-toolbar.cpp
Path conflict: src/widgets/eraser-toolbar.cpp / <deleted>
Conflict adding file src/widgets/eraser-toolbar.cpp.  Moved existing file to src/widgets/eraser-toolbar.cpp.moved.
Path conflict: src/widgets/eraser-toolbar.h / <deleted>
To merge this branch: bzr merge lp://qastaging/~inkscape.dev/inkscape/lp988601
Reviewer Review Type Date Requested Status
Martin Owens merge Approve
Review via email: mp+182827@code.qastaging.launchpad.net
To post a comment you must log in.
Revision history for this message
Martin Owens (doctormo) wrote :

There are 30 conflicts encountered in the merge, I double checked just in case. Please fix and resubmit the merge request.

review: Needs Fixing (merge)
Revision history for this message
David Mathog (mathog) wrote :

Odd set of conflicts, most of those are not files I ever worked on. This may represent lp988601 being out of sync with trunk by a couple of revisions. I have not had a chance to rebuild lp988601 locally since the last set of revisions were merged in from trunk.

That said:

Text conflict in src/extension/CMakeLists.txt
Contents conflict in src/extension/internal/emf-win32-inout.cpp
Contents conflict in src/extension/internal/emf-win32-print.cpp
Contents conflict in src/extension/internal/emf-win32-print.h

the win32 variants are not used in lp988601, it uses instead:

emf-inout
emf-print
wmf-inout
wmf-print
(all with .cpp and .h)

The conflict in CMakeLists.txt may be related to that.

The only other files in the list above which I know have been touched in lp988601 are
/src/style.cpp
/src/splivarot.cpp

Revision history for this message
Martin Owens (doctormo) wrote :

David, you might have to rebase your patch. It looks like you caught a revert on the bad side.

Revision history for this message
David Mathog (mathog) wrote :

On 29-Aug-2013 10:08, Martin Owens wrote:
> David, you might have to rebase your patch.

If you translate that into specific bzr operations I will try. I think
I know what you mean, but I was not the one who submitted the merge
patch
to put lp988601 changes into trunk.

> It looks like you caught
> a revert on the bad side.

Is that possibly related to the dialogscript messages issue that is
present in
lp988601 since Kris last merged things in from Trunk?

Thanks,

David Mathog
<email address hidden>
Manager, Sequence Analysis Facility, Biology Division, Caltech

Revision history for this message
su_v (suv-lp) wrote :

On 2013-08-29 19:08 +0200, Martin Owens wrote:
>(…) It looks like you caught a revert on the bad side.

@Martin - could you explain that last sentence? (Who reverted what and how, and how should it have been done correctly?)

AFAICT most of the conflicts listed above seem to be about files touched in the lastest merge (rev 11473 - 11475). I don't really know what had happened there in detail, but that merge intially missed a couple if things (mostly stuff which had been renamed / moved in trunk), and no longer built with autotools-based build envs:
<http://bazaar.launchpad.net/~inkscape.dev/inkscape/lp988601/changes/11745>

Personally, I'm curious to learn how a branch like this is supposed to get merged into trunk without any conflicts at all if it removes existing files:

> Contents conflict in src/extension/internal/emf-win32-inout.cpp
> Contents conflict in src/extension/internal/emf-win32-print.cpp
> Contents conflict in src/extension/internal/emf-win32-print.h

Those three files had been removed quite early at the beginning when I started to maintain this branch for David:
<http://bazaar.launchpad.net/~inkscape.dev/inkscape/lp988601/revision/11676>

Anything I did wrong at that time (r11676), or possibly later when resolving conflicts with merges from trunk?

Revision history for this message
su_v (suv-lp) wrote :

On 2013-08-29 19:45 +0200, David Mathog wrote:

> Is that possibly related to the dialogscript messages issue that is
> present in lp988601 since Kris last merged things in from Trunk?

Such warnings at launchtime are harmless - they occur if the installed 'share/keys/default.xml' references a not-existing verb (yes, the dialog and its verb have been removed, as has been the entry in the keyboard shortcuts file - both in trunk
<http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/12437>
and in lp988601:
<http://bazaar.launchpad.net/~inkscape.dev/inkscape/lp988601/revision/11743#share/keys/default.xml>

Did you uninstall and reinstall inkscape lately (to clean up the shared resources)?

Revision history for this message
su_v (suv-lp) wrote :

On 2013-08-29 19:53 +0200, su_v wrote:
> Did you uninstall and reinstall inkscape lately (to clean up the shared resources)?

Another location (besides $PREFIX/share/inkscape/keys/') to check for
outdated verbs used in keybindings is the location for user-controlled
custom keyboard shortcuts, usually in '$HOME/.config/inkscape/keys/' -
the new built-in keyboard shortcut editor stored any custom changes
there, too.

11747. By Kris

synchronisation with trunk (r12487)

11748. By Kris

clean up merge mess (see rev 11743)

Revision history for this message
Martin Owens (doctormo) wrote :

If I understand correctly, this is a merged merge (i.e. it contains many different patches), there's an element on danger with doing this as it's harder to go back to the original coder to ask for conflict resolution. The person who's collected the code together into the branch is basically responsible for making sure it doesn't conflict with trunk. Removing files shouldn't produce conflicts.

> It looks like you caught a revert on the bad side.

If you sync with trunk just after someone committed a bunch of stuff, and then try and merge after they reverted and then modified, you end up holding a garbage delta... but in this case, maybe that's not the problem.

11749. By Kris

minimising diff (aparently I did an unnecessary save when working on r11744)

Revision history for this message
Kris (kris-degussem) wrote :

All conflicts named "Conflict adding file" are not real conflicts. Other conflicts may show differences in the file, but are as far as I could see changes that were intended.

Revision history for this message
su_v (suv-lp) wrote :

I have just pushed a new version of the branch which - at least locally - merges without conflicts into trunk:
<https://code.launchpad.net/~inkscape.dev/inkscape/emf-support>
The new branch compiles successfully on OS X 10.7.5, and 'make check' is ok too.

Since there are now four devs involved in getting David's native emf/wmf support into trunk, I'll withdraw from further maintenance of either branch - feel free to propose a merge of the new branch (or keep this one). The new branch is like this one owned by the dev team (i.e. any member of the team has full access).

Revision history for this message
su_v (suv-lp) wrote :

@JazzyNico - do you know whether there is a way to "close" this merge request (other than 'deleting' it, with link at top right)? <https://code.launchpad.net/~inkscape.dev/inkscape/emf-support> has been merged already, so keeping this one open as 'Needs review' seems rather redundant… I failed to discover a way to set the status of this merge request to something like 'obsolete' or 'superseded'.

Revision history for this message
Martin Owens (doctormo) :
review: Approve (merge)
Revision history for this message
Martin Owens (doctormo) wrote :

That should do it.

Revision history for this message
jazzynico (jazzynico) wrote :

@~suv - Since the branch is no longer active and replaced with another branch, I'd use the "Reject" status. "Merged" doesn't seen appropriate because the branch (lp988601) is not merged and we can't link it to a revision number. "Superseded" would be very handy here indeed...

Unmerged revisions

11749. By Kris

minimising diff (aparently I did an unnecessary save when working on r11744)

11748. By Kris

clean up merge mess (see rev 11743)

11747. By Kris

synchronisation with trunk (r12487)

11746. By su_v

Fix make check (POTFILES.in)

11745. By Kris

clean up merge mess

11744. By Kris

clean up merge mess

11743. By Kris

merge from trunk (r12481)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.