Cleanup after SVN importation, <ccb> builder script adaptation.
Project hierarchy reorganisation:
* With svn, we were doing a tool by tool checkout, suppressing the
whole repository hierarchy level.
* The tools were also grouped, inside one repository, into multiple
projects (<bootstrap>, <vlsisapd>, <coriolis>).
* We do not want to split up each tool into a separate repository,
given their tight integration (except for vlsisapd).
* We choose to simplify, and consider all tools in a svn repository
one project. Due to the way Git clone repositories, the directory
containing the project is now to be seen under "src/".
CMake modifications:
* Now that the <vlsisapd> and <bootstrap> projects are merged into
coriolis, modificate the top CMakeLists.txt of each tool to uses
only Coriolis (and bootstrap hard wired).
CCB compile script modifications:
* Uses the new source tree hierarchy, with the project directory
inserted.
* Remove (comment) all parts relateds to svn managment.
* Git is sufficiently simple so that we do not want to integrate
command shortcut into the script.
SVN cleanup:
* Remove the obsolete <chamsin> tool, that has become the full fledged
<chams> project long time ago.
2014-02-26 11:24:41 -06:00
|
|
|
|
|
|
|
.. -*- Mode: rst -*-
|
|
|
|
|
|
|
|
.. role:: raw-latex(raw)
|
|
|
|
:format: latex
|
|
|
|
|
|
|
|
.. role:: ul
|
|
|
|
.. role:: cb
|
|
|
|
.. role:: sc
|
|
|
|
|
|
|
|
|
|
|
|
=========================
|
|
|
|
Katabatic 3 Modifications
|
|
|
|
=========================
|
|
|
|
|
|
|
|
|
|
|
|
General Structuration
|
|
|
|
=====================
|
|
|
|
|
|
|
|
* Short-circuit the usage of the Hurricane DataBase. Now AutoContacts
|
|
|
|
& AutoSegments are cached directly in the relevant objects. This is
|
|
|
|
way bigger, but should be faster. And anyway simpler to write by
|
|
|
|
suppressing Ring walkthrough and Session::lookup() calls.
|
|
|
|
|
|
|
|
|
|
|
|
AutoContact
|
|
|
|
===========
|
|
|
|
|
|
|
|
* Now splitted in four sub-classes:
|
|
|
|
|
|
|
|
* AutoContactTerminal
|
|
|
|
* AutoContactTurn
|
|
|
|
* AutoContactHTee
|
|
|
|
* AutoContactVTee
|
|
|
|
|
|
|
|
* isCorner() renamed isTurn().
|
|
|
|
* isTerminal() is now ambiguous. It may be flag an AutoContact which *is*
|
|
|
|
an AutoContactTurn indeed or an AutoContactTurn leading uniquely toward
|
|
|
|
a Terminal.
|
|
|
|
|
|
|
|
|
|
|
|
AutoHorizontal/AutoVertical
|
|
|
|
===========================
|
|
|
|
|
|
|
|
* New AutoSegment::makeTopologyDogLeg() creates dogleg needed by topological
|
|
|
|
adjustments on AutoContact. They are not counted (nor signaled) as explicit
|
|
|
|
dogleg request. **To Implement**.
|
|
|
|
|
|
|
|
* The local ``slacken()`` methods are, in fact AutoSegment::makeTopologyDogLeg().
|
|
|
|
|
2019-07-30 06:13:57 -05:00
|
|
|
* We now must be able to create AutoHorizontal/AutoContact without suppling
|
Cleanup after SVN importation, <ccb> builder script adaptation.
Project hierarchy reorganisation:
* With svn, we were doing a tool by tool checkout, suppressing the
whole repository hierarchy level.
* The tools were also grouped, inside one repository, into multiple
projects (<bootstrap>, <vlsisapd>, <coriolis>).
* We do not want to split up each tool into a separate repository,
given their tight integration (except for vlsisapd).
* We choose to simplify, and consider all tools in a svn repository
one project. Due to the way Git clone repositories, the directory
containing the project is now to be seen under "src/".
CMake modifications:
* Now that the <vlsisapd> and <bootstrap> projects are merged into
coriolis, modificate the top CMakeLists.txt of each tool to uses
only Coriolis (and bootstrap hard wired).
CCB compile script modifications:
* Uses the new source tree hierarchy, with the project directory
inserted.
* Remove (comment) all parts relateds to svn managment.
* Git is sufficiently simple so that we do not want to integrate
command shortcut into the script.
SVN cleanup:
* Remove the obsolete <chamsin> tool, that has become the full fledged
<chams> project long time ago.
2014-02-26 11:24:41 -06:00
|
|
|
the anchor AutoContacts. Allows more supple building constructions.
|