[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gEDA-dev: noscreen progress
Hi all,
Just a quick progress update on the noscreen work.
Broke original large patch down into mostly atomic commits:
Original patch was 6574 lines:
45 files changed, 1173 insertions(+), 2281 deletions(-)
New series is 21 commits, which (if applied in the right order) should
give a mostly working tree at each stage. I say mostly, as there are
some fixes later on in SCM which aren't rolled into this section.
New patch over 21 commits:
38 files changed, 1150 insertions(+), 2805 deletions
(More changes logically rolled in here, e.g. removing function bodies as
we deprecate functions - also some changes deemed unnecessary or
incorrect are not included - hence the lower file count.)
I've now rebased this, and the 40 (ish) commits after it onto cvs-head!
(actually based on the noscreen branch in CVS). With a few minor tweaks,
the finished product compiles and appears to work fine (as it did
against glist_dev).
"noscreen" branch is created in head, and some carefully selected
commits from my tree are applied. These produced a fully working tree at
each checkin:
2006 line diff over the 8 commits:
20 files changed, 126 insertions(+), 1138 deletions(-)
---
Made o_complex_mirror() into o_complex_mirror_world(), made o_mirror()
into o_mirror_world(), and converted usage.
---
Remove unused function o_complex_mirror2()
---
Removed o_..._mirror() functions unused since above changes
---
Made o_complex_rotate() into o_complex_rotate_world(), made
o_rotate_90() into o_rotate_90_world(), and converted usage.
---
Modify o_text_place_rotate() to use world coordinates, and
o_text_rotate_world internally.
---
Removed o_..._rotate() functions unused since above changes.
---
Modify o_move_end_lowlevel() to not require screen coordinates as a
parameter (which were unused). Alter usage in o_move_end() to match.
---
Removed o_..._translate() functions which are unused.
---
My git repo:
http://www2.eng.cam.ac.uk/~pcjc2/geda/pcjc2.git/
SORRY to anyone who was using the repo - all the SHA1 have changed due
to rebaseing.
(I did warn I was going to do that - and it will probably happen again!)
Heads:
R cvs-glist_dev \
R cvs-head | Remote CVS tracking branches
R cvs-noscreen /
drawing_with_args JUNK
1noscreen_total Initial commit of existing noscreen
work when starting with git. The diff
is FAR too big for one commit!
2fix_complex_bounds Stupid branch name, but has one commit
towards the finished result.
3cache_world_bounds Changes which switch to using cached
world bounds instead of continual
calculation on demand. Also some fixes
which should eventually get propagated
down into the commits underneath.
noscreen_incremental A branch which splits changes from
1noscreen_total into small atomic bits.
noscreen_last_monolith The remaining (fairly big) change where
everything switches to calc'ing world
coords instead of screen coords.
(MIGHT) be possible to split further.
noscreen_inc_tests Test application of certain commits from
noscreen_incremental. Some re-ordering
noscreen_inc_tests2 Test application of certain commits in
a useful order to produce a working
tree at each stage.
noscreen_rebase1 A rebase of the complete work against
noscreen_incremental rather than
1noscreen_total
precvs-noscreen Selected patches destined for CVS. Used
as a working area to produce patches
ready for applying via CVS.
>precvs-noscreen_mergetest Where the complete branch rebase against
cvs_head lives
pb_vs_cvs Old attempt at rebaseing PB's patches to
be more current against CVS. This is
based _before_ the glist merge.
--
Peter Clifton
Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA
Tel: +44 (0)7729 980173 - (No signal in the lab!)
_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev