-
Notifications
You must be signed in to change notification settings - Fork 92
2.2 Release test Checklist
Key:
- π is for issues that we aren't planning on shipping and are known to not be working. Each of these should have an issue link associated.
β οΈ is for a known bug that we still need to fix prior to getting this release out the door. Should also link out to issues created.- π’ is for an issue whose bug as been squashed. Ship it!
- Bump version to whatever is appropriate
- Update CHANGELOG to contain latest on bugfixes, improvements, etc.
- Update Splash screen do cover latest happenings
- Update discussion at: https://github.com/facebook/Rapid/discussions/993 with the latest from the internal docs
- Check in the latest artifacts to
dist/
- Fix any/all issues with 'npm test' that have crept in since our last release.
Inspect and compare bundle sizes and ensure:
- No imports are double-included
- No bundled dependencies are unexpectedly large (Note: We did include mapLibre in this bundle, so the bundle size increased appreciably by 1.3 MB)
-
Ambiguous Crossing Way validation
- Testing without Power User Mode
- Ambiguous (marked / unmarked) fixable and generates
β οΈ - Conflicting (both marked, but marked differently) and generates β
- Candidates are flagged as
β οΈ
- Ambiguous (marked / unmarked) fixable and generates
- Testing with Power User Mode
- Test auto-fix buttons for all three of the above, ensure that the way tag overwrites the node
- Testing without Power User Mode
-
Ensure that the new presets are available- 7 crossing ways, 2 new tree types, and the curbs
-
Cycle Highway Tags
- Test on regular highways
- Test on bare, untagged way
- Test on way that has tags but is not highway
- Test on crossing way with no marking tags
- Test on crossing way with markings
- Test on highway with
highway=footway
but withoutfootway=crossing
- Test on highway without
highway=footway
but withfootway=crossing
- use right-click and see if the operation is supported for points, areas
-
test 3d map reload, ensure 3dmap url param is honored
- what if 3dmap is false?
-
Streetview Changes
- Test Kartaview imagery
- Test Streetside Imagery
- Test Mapillary Imagery
- Ensure the panoramic imagery viewfield is show and updates as the user pans
- Ensure the imagery viewfield stretches/reforms as the user zooms in/out
- Ensure that the keyboard arrow keys navigate from point to point (all layers?)
- Ensure that the panoramic image viewpoint is sticky from selection to selection
-
Connect a crosswalk to an existing way, there should be no lint generated for upgrading the tag
-
Specific testing for #1103
-
Click an item to get the
id
param filled, then zoom far away and reload, rapid should zoom in on the item in the id field that you clicked on -
Do a BUNCH of changes to the map, reload the browser, and click 'Restore my changes' as soon as possible, the browser should not stack trace/crash.
-
Make changes with one kind of imagery, click 'save', should see one kind of imagery in the changeset tags.
-
Make changes with multiple kinds of imagery, click 'save', should see multiple kinds of imagery in the changeset tags.
-
Make changes with the validation window open. Intentionally try to get validations to fire and go away:
- With just the 'my' changes
- With all things everywhere
- With just what's on screen
-
Make some edits, save, and on reload the same changeset comment should be propagated into the comment text bar and the message field should receive focus automatically- Other elements in the changeset UI should function properly.
-
Click on a third-party link somewhere in the UI- it should work properly and not be a relative link from
rapieditor.org
. -
Ensure the MS Building license is correct.
-
Verify that 'way over waterway' validations are firing.
-
Validate that the colors.json does in fact change some of the colors shown in the map.
#Keyboard Shortcuts
- Arrow keys pan the map
β, β, β, β
-
β₯
+ Arrow keys pan the map more -
+
and-
keys zoom in and out -
β₯ -
andβ₯ +
zoom the map more - β
L
zooms to location(Did we get rid of this?)Fixed!
- Type a placename into the search bar, hit 'Search Entire World', see a list of items
- π Click on a member of that list to automatically zoom/pan to the entity in question
-
B
Toggles the imagery pane -
β+B
switches to last background -
,
switches to previous background in list#1233Fixed! -
.
switches to next background in list#1233Fixed! -
F
toggles the map data pane -
I
toggles the validation issues pane -
P
Toggles the user preferences pane - β
βCtrl + βCmd + F
orF11
switch to full screen mode :#1026 - β
`
key orΒ²
toggles the sidebar :#1029Fixed! -
W
toggles wireframe mode -
β₯ W
toggles OSM data on/off -
/
toggles the minimap on/off -
βCmd+/
toggles the 3d map on/off#1234Fixed! - 3D Map allows right-click to adjust viewing angle and spin around the center point
#1234Fixed! - mousing off the 3D map causes it to snap back to true north orientation
#1234Fixed! -
g
highlights unsaved edits #509 -
Shift + R
Toggles rapid features on/off
-
H
toggles help -
?
toggles keyboard shortcuts
- l-click, tap, or space selects a feature
- shift + l-click selects multiple
- shift+ l-click + drag draws a lasso selection around features
-
β F
finds features matching search text #1007
- Right-click or long press or menu button (space bar) toggles the edit menu
-
Z
zooms to the selected features
-
[
orβ PgUp
jump to previous node -
]
orβ PgDown
jump to next node -
{
orβ Home
jump to first node -
}
orβ End
jump to last node -
β β
selects parent way #1237 -
\
orPause
switches parent way #1237
-
β β
selects child nodes #1237
-
1
Add Point mode -
2
Add Line mode -
3
Add Area mode -
N
Add Note mode (when enabled) - l-click, tap, or
Spacebar
should add a point or note while in this mode -
β₯ Option
holding should disable point snapping -
β΅Return or βEsc
should finish drawing a line or area
-
β Cmd + C
copies selected feature -
β Cmd + V
pastes selected feature -
β Cmd + Z
Undoes last edit -
β Cmd + β§ Shift + Z
Redoes last edit -
β Cmd + S
saves changes to OSM
-
A
adds the selected rapid feature -
D
ignores the selected feature
-
A
continues a line at the selected endpoint -
C
combines (merges) selected features -
D
disconnects the selected features -
E
extracts a point from a feature -
X
splits features at the selected points -
v
reverses the selected features -
m
moves the selected features -
β§Shift
+β, β, β, β
nudge the feature by a small amount #525 -
β₯Option β§Shift
+β, β, β, β
nudge the feature by a lot #525 -
β§Shift
++
or-
scales the feature #912 -
β₯Optionβ§Shift
++
or-
scales the feature #912 -
R
rotates the selected features -
Q
squares the corners of a line or area -
S
straightens the line or group of points -
O
circularizes a closed line or area -
T
flips features across the long axis -
Y
flips features across the shorter axis -
βCmd + β«Delete
deletes the selected feature -
β§Shift + C
cycles the road tag preset for a way
-
βCmd + I
Toggles all information panels -
βCmd + β§Shift + B
Toggles Background panel -
βCmd + β§Shift + H
Toggles History panel -
βCmd + β§Shift + L
Toggles Location panel -
βCmd + β§Shift + M
Toggles Measurement panel
- Clicking an empty map area creates a new node.
- Clicking on an existing vertex creates a new node.
- After node creation, the 'tag this feature' dialog appears in the sidebar, prompting the user to classify the feature.
- Directional points show their facing with viewfield cones
- Undo/redo works as expected
-
Creating a new way works by just mouse clicking from point to point, ending by clicking the same point twice.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Same, but with clicking the FIRST point to close the way.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Hitting ESC can end the draw mode.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
β History undo/redo during the draw operation looks good and does not have 'extra' states in it. π : Extra undo state in way and area drawing modes #1235
-
Creating a new way works by just mouse clicking from point to point, ending by clicking the same point twice.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Same, but with clicking the FIRST point to close the way.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Hitting ESC can end the draw mode.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
β History undo/redo during the draw operation looks good and does not have 'extra' states in it. π : Extra undo state in way and area drawing modes #1235
-
Creating a new way works by just mouse clicking from point to point, ending by clicking the same point twice.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Same, but with clicking the FIRST point to close the way.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Hitting ESC can end the draw mode.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
β History undo/redo during the draw operation looks good and does not have 'extra' states in it. π : Extra undo state in way and area drawing modes #1235
-
Creating a new area works by just mouse clicking from point to point, ending by clicking the first point twice.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Hitting ESC can end the draw mode, auto-closing the area.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
β History undo/redo during the draw operation looks good and does not have 'extra' states in it. π : Extra undo state in way and area drawing modes #1235
-
Creating a new area works by just mouse clicking from point to point, ending by clicking the first point twice.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
β History undo/redo during the draw operation looks good and does not have 'extra' states in it. π : Extra undo state in way and area drawing modes #1235
-
Same as previous creation test, but instead of clicking on the first node, hit ESC to end the draw mode.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
β History undo/redo during the draw operation looks good and does not have 'extra' states in it. π : Extra undo state in way and area drawing modes #1235
-
Creating a new area works by just mouse clicking from point to point, ending by clicking the same point twice.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Same, but with clicking the FIRST point to close the area.
-
History undo/redo for previous looks good and does not have 'extra' states in it.
-
Hitting ESC can end the draw mode.
-
History undo/redo after finishing the draw operation looks good and does not have 'extra' states in it.
-
β History undo/redo during the draw operation looks good and does not have 'extra' states in it. π : Extra undo state in way and area drawing modes #1235