Skip to content

Commit 883c427

Browse files
committed
chore(VER): v7.1.2-->v8.0.0; CHANGES; spellings
1 parent c1ccdf1 commit 883c427

File tree

3 files changed

+58
-5
lines changed

3 files changed

+58
-5
lines changed

.vscode/cspell.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@
5353
"datanodes",
5454
"dcore",
5555
"dedented",
56+
"dedupe",
57+
"deduping",
5658
"deps",
59+
"docstring",
5760
"doctest",
5861
"doctesting",
5962
"doctests",
@@ -79,6 +82,7 @@
7982
"functools",
8083
"garrigues",
8184
"genindex",
85+
"getenv",
8286
"graphkit",
8387
"graphop",
8488
"graphtik",
@@ -89,6 +93,7 @@
8993
"hpgl",
9094
"hrefer",
9195
"htaccess",
96+
"Huygn",
9297
"huyng",
9398
"imap",
9499
"imread",
@@ -183,7 +188,10 @@
183188
"retarget",
184189
"retargeting",
185190
"robwhess",
191+
"screamy",
186192
"sdist",
193+
"seealso",
194+
"sfxed",
187195
"sideffect",
188196
"sideffected",
189197
"sideffects",
@@ -193,6 +201,7 @@
193201
"solaris",
194202
"sphinxcontrib",
195203
"sphinxext",
204+
"splitted",
196205
"stdout",
197206
"subgraph",
198207
"subgraphs",

CHANGES.rst

Lines changed: 47 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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**\esentation 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

99143
v7.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

873917
Kept external API (hopefully) the same, but revamped pruning algorithm and
874918
refactored 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

877921
Network:
878922
--------

graphtik/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# Licensed under the terms of the Apache License, Version 2.0. See the LICENSE file associated with the project for terms.
33
"""Lightweight :term:`computation` graphs for Python."""
44

5-
__version__ = "7.1.1"
6-
__release_date__ = "5 May 2020, 01:30"
5+
__version__ = "8.0.0"
6+
__release_date__ = "7 May 2020, 02:15"
77
__title__ = "graphtik"
88
__summary__ = __doc__.splitlines()[0]
99
__license__ = "Apache-2.0"

0 commit comments

Comments
 (0)