@@ -86,14 +86,58 @@ Changelog
8686%%%%%%%%%
8787
8888
89- v7.1.1 (5 May 2020, @ankostis): minor reschedule fixes and refactoring
90- ----------------------------------------------------------------------
89+ v8.0.0 (7 May 2020, @ankostis): re-MODULE; sideffect --> sfx; all DIACRITIC Modifiers; invert "merge" meaning
90+ =============================================================================================================
91+ + BREAK: restructured ``netop `` && ``network `` modules:
92+
93+ + :mod: `.network ` module was splitted into :mod: `.execution ` which now
94+ contains plan+solution;
95+ + renamed module ``netop `` --> :mod: `.pipeline `.
96+ + DOC: module dependencies diagram in :doc: `reference `.
97+
98+ + BREAK: sideffect modifier functions *shortened * to :func: `.sfx ` & :func: `.sfxed `.
99+
100+ + FEAT: +Sideffected :term: `varargish ` -- now :term: `sideffected ` fully mirror
101+ a regular dependency.
102+ + ENH: change visual **repr **\e sentation of modifiers with DIACRITICS only.
103+ + refact(modifiers): use cstor matrix to combine modifier arguments; new utility
104+ method for renaming dependencies :func: `.dep_renamed() `
105+ (usefull when :ref: `operation-nesting `, see below).
106+ + ENH: possible to rename also sideffects; the actual sideffect string is now
107+ stored in the modifier.
108+
109+ + BREAK/ENH: invert ":term: `merge <operation merging> `" meaning with (newly introduced)
110+ ":term: "nest <operation nesting>`"; default is now is merge:
111+
112+ + FEAT: introduce the :class: `NULL_OP ` operation that can "erase" an existing
113+ operation when merging pipelines.
114+ + ENH: ``compose(..., nest=nest_cb) `` where the callback accepts :class: `.NestArgs `
115+ and can perform any kind of renaming on data + operations before :term: `combining
116+ pipelines <combine pipelines> `.
117+ + doc: "merge" identically-named ops override each other, "nest" means they are prefixed,
118+ "combine" means both operations.
119+ + DOC: re-written a :ref: `merge-vs-nest tutorial <operation-merging >` for humanity.
120+
121+ + DROP(op): `parent ` attribute is no longer maintained -- operation identity now
122+ based only on name, which may implicitly be nested by dots(``. ``).
123+ + ENH(plot): accept bare dictionary as theme overrides when plotting.
124+ + doc: fix site configuration for using the standard ``<s5defs> `` include
125+ for colored/font-size sphinx roles.
126+
127+
128+ v7.1.2 (6 May 2020, @ankostis): minor reschedule fixes and refactoring
129+ ======================================================================
130+ Actually it contains just what was destined for v7.1.1.
131+
91132+ FIX(op): v7.0.0 promise that ``op.__call__ `` delegates to ``compute() `` was a fake;
92133 now it is fixed.
93134+ fix(config): endurance flags were miss-behaving.
94135+ refact(net): factor out a :meth: `._reschedule() ` method for both endurance & rescheduled ops.
95136+ feat(build): +script to launch pytest on a local clone repo before pushing.
96137
138+ v7.1.1 (5 May 2020, @ankostis): canceled, by mistake contained features for 8.x
139+ --------------------------------------------------------------------------------
140+ (removed from PyPi/RTD, new features by mistake were removed from v7.1.2)
97141
98142
99143v7.1.0 (4 May 2020, @ankostis): Cancelable sideffects, theme-ize & expand everything
@@ -872,7 +916,7 @@ v1.3.0 (Oct 2019, @ankostis): NEVER RELEASED: new DAG solver, better plotting &
872916
873917Kept external API (hopefully) the same, but revamped pruning algorithm and
874918refactored network compute/compile structure, so results may change; significantly
875- enhanced plotting. The only new feature actually is the :func: ` .sideffect ` modifier.
919+ enhanced plotting. The only new feature actually is the `` .sideffect ` ` modifier.
876920
877921Network:
878922--------
0 commit comments