Skip to content

Commit

Permalink
Added support for python 3.8
Browse files Browse the repository at this point in the history
Signed-off-by: Andreas Florath <[email protected]>
  • Loading branch information
florath committed Jul 3, 2020
1 parent 6e7def6 commit 4d5321b
Show file tree
Hide file tree
Showing 18 changed files with 825 additions and 27 deletions.
21 changes: 20 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
# (c) 2020 by flonatel GmbH & Co. KG / Andreas Florath
#
# SPDX-License-Identifier: GPL-3.0-or-later
#
# This file is part of rmtoo.
#
# rmtoo is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# rmtoo is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with rmtoo. If not, see <https://www.gnu.org/licenses/>.

language: python

git:
Expand All @@ -9,6 +28,7 @@ python:
- "3.5"
- "3.6"
- "3.7"
- "3.8"

# Required to run the respective python env in tox
install: pip install tox-travis
Expand All @@ -17,4 +37,3 @@ install: pip install tox-travis
script:
- tox
- tox -e pep8

3 changes: 2 additions & 1 deletion COPYING
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@

The provided material is

copyright 2010-2012,2017 by
copyright 2010-2012,2017,2020 by

flonatel GmbH & Co. KG
Andreas Florath
Raerener Strasse 10b
D-52076 Aachen
[email protected]
Expand Down
2 changes: 2 additions & 0 deletions doc/release_notes/25.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ User visible changes
--------------------

* Drop support for python 2 - which is EOL
* Include support / tests for all currently supported
python versions: 3.5, 3.6, 3.7, 3.8
* Effort estimation: introduce flag to allow any value
for the effort estimation.

20 changes: 18 additions & 2 deletions rmtoo/lib/xmlutils/xmlcmp.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,25 @@
'no they are not the same' (maybe with a hint of the difference's
location) is needed.
(c) 2011,2017 by flonatel GmbH & Co. KG
(c) 2011,2017,2020 by flonatel GmbH & Co. KG
For licensing details see COPYING
SPDX-License-Identifier: GPL-3.0-or-later
This file is part of rmtoo.
rmtoo is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
rmtoo is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with rmtoo. If not, see <https://www.gnu.org/licenses/>.
'''
from __future__ import unicode_literals

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" ?>
<project>
<taskdisplaycolumns>
<displaycolumn property-id="tpd3" width="125"/>
<displaycolumn property-id="tpd4" width="25"/>
<displaycolumn property-id="tpd5" width="25"/>
</taskdisplaycolumns>
<task name="ReqsDocument" id="1">
<task name="B1" id="2">
<task name="A1" id="3" duration="6" complete="0">
<notes><![CDATA[== Description ==
A1 must exists.]]></notes>
</task>
</task>
</task>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
<?xml version="1.0" ?>
<project>
<taskdisplaycolumns>
<displaycolumn property-id="tpd3" width="125"/>
<displaycolumn property-id="tpd4" width="25"/>
<displaycolumn property-id="tpd5" width="25"/>
</taskdisplaycolumns>
<task name="ReqsDocument" id="1">
<task name="B1" id="2">
<task name="A01" id="3" duration="6" complete="0">
<notes><![CDATA[== Description ==
A01 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A02" id="5" duration="6" complete="0">
<notes><![CDATA[== Description ==
A02 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A03" id="6" duration="6" complete="0">
<notes><![CDATA[== Description ==
A03 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A04" id="7" duration="6" complete="0">
<notes><![CDATA[== Description ==
A04 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A05" id="8" duration="6" complete="0">
<notes><![CDATA[== Description ==
A05 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A06" id="9" duration="6" complete="0">
<notes><![CDATA[== Description ==
A06 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A07" id="10" duration="6" complete="0">
<notes><![CDATA[== Description ==
A07 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A08" id="11" duration="6" complete="0">
<notes><![CDATA[== Description ==
A08 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A09" id="12" duration="6" complete="0">
<notes><![CDATA[== Description ==
A09 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A10" id="13" duration="6" complete="0">
<notes><![CDATA[== Description ==
A10 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A11" id="14" duration="6" complete="0">
<notes><![CDATA[== Description ==
A11 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="A12" id="15" duration="6" complete="0">
<notes><![CDATA[== Description ==
A12 must exists.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="B01" id="16" duration="6" complete="0">
<notes><![CDATA[== Description ==
B01 must exists.]]></notes>
<depend id="3" type="2" difference="0" hardness="Strong"/>
<depend id="5" type="2" difference="0" hardness="Strong"/>
<depend id="6" type="2" difference="0" hardness="Strong"/>
<depend id="7" type="2" difference="0" hardness="Strong"/>
<depend id="8" type="2" difference="0" hardness="Strong"/>
<depend id="9" type="2" difference="0" hardness="Strong"/>
<depend id="10" type="2" difference="0" hardness="Strong"/>
<depend id="11" type="2" difference="0" hardness="Strong"/>
<depend id="12" type="2" difference="0" hardness="Strong"/>
<depend id="13" type="2" difference="0" hardness="Strong"/>
<depend id="14" type="2" difference="0" hardness="Strong"/>
<depend id="15" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C01" id="17" duration="6" complete="0">
<notes><![CDATA[== Description ==
C01 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C02" id="18" duration="6" complete="0">
<notes><![CDATA[== Description ==
C02 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C03" id="19" duration="6" complete="0">
<notes><![CDATA[== Description ==
C03 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C04" id="20" duration="6" complete="0">
<notes><![CDATA[== Description ==
C04 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C05" id="21" duration="6" complete="0">
<notes><![CDATA[== Description ==
C05 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C06" id="22" duration="6" complete="0">
<notes><![CDATA[== Description ==
C06 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C07" id="23" duration="6" complete="0">
<notes><![CDATA[== Description ==
C07 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C08" id="24" duration="6" complete="0">
<notes><![CDATA[== Description ==
C08 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C09" id="25" duration="6" complete="0">
<notes><![CDATA[== Description ==
C09 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C10" id="26" duration="6" complete="0">
<notes><![CDATA[== Description ==
C10 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C11" id="27" duration="6" complete="0">
<notes><![CDATA[== Description ==
C11 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C12" id="28" duration="6" complete="0">
<notes><![CDATA[== Description ==
C12 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C13" id="29" duration="6" complete="0">
<notes><![CDATA[== Description ==
C13 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C14" id="30" duration="6" complete="0">
<notes><![CDATA[== Description ==
C14 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="C15" id="31" duration="6" complete="0">
<notes><![CDATA[== Description ==
C15 must exists.]]></notes>
<depend id="16" type="2" difference="0" hardness="Strong"/>
</task>
<task name="M" id="4" duration="6" complete="0">
<notes><![CDATA[== Description ==
M must exists.]]></notes>
</task>
</task>
</task>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?xml version="1.0" ?>
<project>
<taskdisplaycolumns>
<displaycolumn property-id="tpd3" width="125"/>
<displaycolumn property-id="tpd4" width="25"/>
<displaycolumn property-id="tpd5" width="25"/>
</taskdisplaycolumns>
<task name="PulpFiction" id="1">
<task name="CleanUpCar" id="2" duration="6" complete="0">
<notes><![CDATA[== Description ==
At a glance the car must look normally.
== Rationale ==
The car is over and over bloody.]]></notes>
<depend id="3" type="2" difference="0" hardness="Strong"/>
</task>
<task name="CleanUpSeats" id="4" duration="3" complete="0">
<notes><![CDATA[== Description ==
The seats must be cleaned.
== Rationale ==
It is not possible to completely clean the seats - therefore they will additionally be covered.]]></notes>
<depend id="2" type="2" difference="0" hardness="Strong"/>
</task>
<task name="CleanUpVicentAndJules" id="5" duration="6" complete="0">
<notes><![CDATA[== Description ==
Vincent and Jules must be cleaned.
== Rationale ==
Both are splattered with blood.]]></notes>
<depend id="3" type="2" difference="0" hardness="Strong"/>
</task>
<task name="CorpseInTrunk" id="6" duration="6" complete="0">
<notes><![CDATA[== Description ==
The corpse must be put into the trunk.
== Rationale ==
The corpse can be transported in this way without any notice of anybody else.]]></notes>
<depend id="7" type="2" difference="0" hardness="Strong"/>
</task>
<task name="CoverWithBlankets" id="8" duration="3" complete="0">
<notes><![CDATA[== Description ==
The seats must be covered with blankets after they are roughly cleaned.]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
<depend id="9" type="2" difference="0" hardness="Strong"/>
</task>
<task name="CreateOrder" id="3" duration="14" complete="0">
<notes><![CDATA[== Description ==
The accidental death of a man must be disguised.
== Rationale ==
There are some different things which must be cleaned and others which must vanish.
== Note ==
There is only 40 minutes time to do the whole job.]]></notes>
</task>
<task name="DeadManDisapper" id="7" duration="6" complete="0">
<notes><![CDATA[== Description ==
The dead man must disappear.
== Rationale ==
The accidental killed man must vanish.]]></notes>
<depend id="3" type="2" difference="0" hardness="Strong"/>
</task>
<task name="DetergentForCar" id="10" duration="4" complete="0">
<notes><![CDATA[== Description ==
The car must be cleaned with detergents.
== Rationale ==
The car is over and over bloody - so detergents are needed.
== Note ==
The detergents are place in the kitchen under the sink.]]></notes>
<depend id="2" type="2" difference="0" hardness="Strong"/>
</task>
<task name="RoughlyCleanUpSeats" id="9" duration="3" complete="0">
<notes><![CDATA[== Description ==
The seats must be roughly cleaned.
== Rationale ==
It is not possible to completely clean the back seat. ]]></notes>
<depend id="4" type="2" difference="0" hardness="Strong"/>
</task>
<task name="SoapAndColdWater" id="11" duration="3" complete="0">
<notes><![CDATA[== Description ==
Vincent and Jules must clean themselves with soap and cold water.
== Rationale ==
They are bloody.]]></notes>
<depend id="5" type="2" difference="0" hardness="Strong"/>
<depend id="12" type="2" difference="0" hardness="Strong"/>
</task>
<task name="TakeCareOfClothing" id="13" duration="3" complete="0">
<notes><![CDATA[== Description ==
Vincent and Jules' clothing must be taken care off.
== Rationale ==
It's bloody - Otto the refuse collector should not see this.]]></notes>
<depend id="5" type="2" difference="0" hardness="Strong"/>
<depend id="12" type="2" difference="0" hardness="Strong"/>
</task>
<task name="TakeOff" id="12" duration="3" complete="0">
<notes><![CDATA[== Description ==
Vincent and Jules must take off their whole clothing.
== Rationale ==
It's bloody.
== Note ==
Wulf: 'Down to the bare ass'.]]></notes>
<depend id="5" type="2" difference="0" hardness="Strong"/>
</task>
</task>
</project>
Loading

0 comments on commit 4d5321b

Please sign in to comment.