-
Notifications
You must be signed in to change notification settings - Fork 78
/
dev-1.6.0.notes
87 lines (64 loc) · 4.08 KB
/
dev-1.6.0.notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
/Users/kl683949/work/pyral has the current dev state as branch labeled 'forward-to-1.5.3' <-- check to see if this is true... .
the above has .git/config whose remote "origin" goes to klehman-rally/pyral
which is the repo where things get worked on and prepped before merging them into the
RallyTools/RallyRestToolkitForPython repo where the official release occurs as long as
I have a klehman-rally Github account.
have to set these things in your environment
to be able to run tests
working directory /Users/klehman/work/pyral
use pyenv, get 3.11.x installed and use that as your target Python version for development
# set up for use of pyenv
eval "$(pyenv init -)"
pyenv shell 3.11.x
set these env vars:
PYTHON=python3.11
export PYTHONPATH="."
PYTEST=/Users/klehman/.pyenv/versions/3.11.x/lib/python3.11/site-packages/pytest.py
################################################################################################
potential changes include
Added support for Objective, KeyResult, Risk entities as well as CapacityPlan related entities.
Fixed issue with obtaining User entities via the Rally.getAllUsers method.
Considering whether pyral will accommodate adding/retrieving Attachments with duplicated name.
(Sagi and I worked on code in a testbed restapi.py (see the base directory...) that did part of this)
Also, check on the code for turning any content for the AttachmentContent to a byte string of base64.base64encode'ed data.
You can look at the AttachmentLinker class in wic-core/related_objects/rally_attachment_linker.py to see what is done there.
fixed entity.py - class Persistable def _hydrateRevisionHistory method
there was a typo in line 202 that referred to 'RevisonHistory' instead of the correct 'RevisionHistory'
adjust how a Rally class instance session.headers are assigned, adjusted to getting a copy of RALLY_REST_HEADERS
this may have a beneficial effect when multiple Rally instances are used in a script.
made an adjustment to getAllUsers so that it may work more properly
search is no longer supported by WSAPI
Release Notes for 1.6.0
Rally.search is no longer operational
####################################################################################################
$ - designates the item is defined as a class in entity.py
c - designates the item is as above AND in classFor structure
# note many of the abstract base class are in the $ designation
$ BaseRankable parent: WorkspaceDomainObject
$ RankableArtifact parent: Artifact
$ CapacityPlan (abstract) parent: WorkspaceDomainObject
c WorkingCapacityPlan parent: CapacityPlan
c PublishedCapacityPlan parent: CapacityPlan
c CapacityPlanAssignment parent: WorkspaceDomainObject
c CapacityPlanItem parent: WorkspaceDomainObject
c CapacityPlanProject parent: WorkspaceDomainObject
c ExternalContribution parent: RankableArtifact
$ Slice parent: WorkspaceDomainObject
c Investment parent: Slice
$ Objective parent: BaseRankable
c Objective/BusinessObjective parent: Objective
c Objective/ExecutionObjective parent: Objective
c Objective/GroupObjective parent: Objective
c Objective/StrategicObjective parent: Objective
c Objective/TeamObjective parent: Objective
c ObjectiveConversationPost parent: WorkspaceDomainObject
c KeyResult parent: BaseRankable
$ KeyResultData parent: WorkspaceDomainObject
c KeyResultActualValue parent: KeyResultData
c KeyResultInterimTarget parent: KeyResultData
$ PortfolioItemPredecessorRelationship parent: WorkspaceDomainObject
c ProfileImage parent: DomainObject
c Risk parent: ScheduleableArtifact
c ScheduleState parent: WorkspaceDomainObject
$ Scope parent: DomainObject - Scope is an abstact type
x ScopedAttributeDefinition parent: WorkspaceDomainObject