Commit Graph

49 Commits

Author SHA1 Message Date
Arjan Molenaar
67fc8ac2e5 Update dependency version for Gaphas and Black 2019-07-08 09:05:02 +02:00
Arjan Molenaar
b1d0bfa292 Remove build-system dependency on setuptools and wheel 2019-06-14 22:31:07 +02:00
Arjan Molenaar
8650d9d3d8 Remove briefcase as a dependency 2019-06-08 16:58:40 +02:00
Arjan Molenaar
17c319d4bb Use importlib_metadata instead of pkg_resources
We're no longer depending on setuptools.
2019-06-07 23:51:31 +02:00
Arjan Molenaar
6048cf331f What if UI components are just services
Management of services can be arranged centrally and DI works without a hassle.
2019-06-03 21:47:01 +02:00
Arjan Molenaar
f575fad018 Let ElementFactory manage the ElementDispatcher
The dispatcher is only used in model elements and therefore does not need to be available as system wide service.
2019-06-02 22:23:05 +02:00
Arjan Molenaar
f77d3f8f75 move ElementDispatcher in Gaphor.UML
This functionality is very model related (used by gaphor.diagram code) and therefore should deserve a place in gaphor.UML.
2019-06-02 22:23:05 +02:00
Arjan Molenaar
b345c1784b Merge ElementFactory and ElementFactoryService into ElementFactory
With DI sorted out, there's no need for having two classes.
2019-06-01 18:07:29 +02:00
Arjan Molenaar
7026772caa Move event management into a separate service 2019-05-09 09:22:32 +02:00
Arjan Molenaar
f83a3d6554 Remove zope imports :) 2019-05-06 21:24:21 +02:00
Arjan Molenaar
11b94376d1 Rename ZopeComponentRegistry to ComponentRegistry
Since we're dropping the Zope dependency.
2019-05-05 21:46:09 +02:00
Arjan Molenaar
5952903f88 Remove AdapterLoader service
It didn't do a thing.
2019-05-05 21:46:09 +02:00
Dan Yeaw
c4f9d7eaf6
Rename msvc9compiler instead of excluding it from Black
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:45:12 -04:00
Dan Yeaw
8e3af5c14c
Include default directories to exclude with Black
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:33:15 -04:00
Dan Yeaw
9e14321648
Exclude patched Python 3 file from Black
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:20:42 -04:00
Dan Yeaw
e3fb4af05b Revert "Remove pyproject.toml for packaging"
This reverts commit 669cab09ba.
2019-04-19 21:35:55 -04:00
Dan Yeaw
669cab09ba
Remove pyproject.toml for packaging
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-17 20:34:01 -04:00
Dan Yeaw
4a035b2f99
Bump version to 1.0.1
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-15 21:20:29 -04:00
Dan Yeaw
9d932066bf
Relax pycairo and setuptools version requirements for Flatpak builds
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-14 11:23:53 -04:00
Dan Yeaw
176c52f7dc
Add wheel to build-system dependencies
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-13 18:00:41 -04:00
Arjan Molenaar
442b4a816a Remove UIManager service
It was a weird one, inheriting from Gtk.UIManager and working in close
collaboration with the ActionManager. Now everything is in ActionManager.

Note: this change will require a `poetry install`.
2019-04-10 15:11:52 +02:00
Dan Yeaw
9c6604f5f0
Add setuptools to dependencies
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-08 22:32:20 -04:00
Dan Yeaw
829d941504
Make build system require setuptools to fix PEP517 BackendUnavailable
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-07 23:01:31 -04:00
Dan Yeaw
7778f8255e
Bump version to 1.0.0.post2
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-07 22:24:43 -04:00
Dan Yeaw
2eba9134ff
Bump version to 1.0.0.post1, fix version in about dialog
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-04 18:29:44 -04:00
Dan Yeaw
d49a87c002
Bump version to 1.0.0
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-03 21:47:39 -04:00
Dan Yeaw
aad026d3ca
Add scripts and plugins to pyproject.toml
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 23:13:32 -04:00
Dan Yeaw
6f37e1c318
Undo change to pyproject.toml
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 20:21:51 -04:00
Dan Yeaw
dabf1cdb64
Correctly display License on GitHub
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 20:10:32 -04:00
Arjan Molenaar
5b744e865f Merge remote-tracking branch 'origin/apache-license' 2019-03-30 18:57:20 +01:00
Dan Yeaw
10c5c9e3a6 Upgrade Briefcase to get dmg generation support
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-29 12:26:45 -04:00
Dan Yeaw
acec8dfdcb
Fix poetry publish needs username, tag not detected, release 1.0.0rc5
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-22 23:30:15 -04:00
Dan Yeaw
49d471af0a
Fix pacman command not found, run tests with coverage, release 1.0.0rc4
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-22 22:45:02 -04:00
Dan Yeaw
0b3bc4a79c
Update deployment pipeline, Release 1.0.0rc3
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-21 22:21:48 -04:00
Dan Yeaw
6efff62c9c
Update NEWS for version 1.0.0, release 1.0.0rc2
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-21 21:59:19 -04:00
Dan Yeaw
fdab1aa9ef
Merge branch 'master' into briefcase-squashed
# Conflicts:
#	gaphor/__init__.py
2019-03-17 22:03:06 -04:00
Dan Yeaw
f075598919
Add briefcase dependency to pyproject.toml
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-17 22:00:27 -04:00
Dan Yeaw
8e7dc615c5
Update project to be compatible with Briefcase for packaging
Signed-off-by: Dan Yeaw <dan@yeaw.me>

Fix re not found and no command build_py_with_sub_commands

Signed-off-by: Dan Yeaw <dan@yeaw.me>

Fix command not found utils.command.run

Signed-off-by: Dan Yeaw <dan@yeaw.me>

Fix AttributeError: 'list' object has no attribute 'split'

Signed-off-by: Dan Yeaw <dan@yeaw.me>

Fix FileNotFound with relative path to __init__.py

Signed-off-by: Dan Yeaw <dan@yeaw.me>

Fix FileNotFound with relative path to README

Signed-off-by: Dan Yeaw <dan@yeaw.me>

Remove icons for linux and windows

Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-17 22:00:21 -04:00
Dan Yeaw
1bf639ef5b
Update README and pyproject.toml with Apache License
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-16 21:43:12 -04:00
Dan Yeaw
db1878e6b3
Merge branch 'master' into apache-license 2019-03-16 21:37:24 -04:00
Dan Yeaw
94878b2231
Fix poetry install fail due to readme file name change
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-15 22:39:47 -04:00
Dan Yeaw
b0dea9f162
Update LICENSE from LGPL 2.0 to Apache 2.0
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-12 21:20:22 -04:00
Dan Yeaw
48c2bcff5a
Update version to 1.0.0rc1 2019-03-02 22:02:20 -05:00
Arjan Molenaar
3c966620ec Remove errorous bit from pyproject.toml 2019-02-28 22:02:55 +01:00
Dan Yeaw
c1a7d11c3d
Remove legacy Python from Poetry dependencies
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-02-25 14:46:35 -05:00
Dan Yeaw
0da0f1fd0c
Remove tox as a dependency
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-02-25 14:44:12 -05:00
Dan Yeaw
f55e582299
Remove futurize dependency, drop support for Python 2
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-02-23 22:06:02 -05:00
Dan Yeaw
9a55a28fa0
Add Gaphas 1.0.0 to dependencies and update dependencies
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-01-06 09:48:46 -05:00
Dan Yeaw
db55ccdd2e
Add and update configuration files, update project to version 1.0.0
Supports pyproject.toml and poetry.lock. Add configuration file for
Travis CI. Update pytest so that doctests are only run in Python 3.7.
Update pre-commit configuration to work with Python 3.7.1. Remove
pylintrc (replaced by black), tox.ini, MANIFEST.in, and ez_setup.py
which are replaced by pyproject.toml.

Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-12-02 20:56:52 -05:00