figure 3.1 basic version control. © 2003 crnkovic, asklund, persson dahlqvist, ”implementing and...
TRANSCRIPT
![Page 1: Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration](https://reader035.vdocument.in/reader035/viewer/2022080914/56649f415503460f94c6056d/html5/thumbnails/1.jpg)
Figure 3.1 Basic version control.
© 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”
1.4 1.5 1.6 2.0 2.1
1.5.1.1
1.5.2.1 1.5.2.2
1.4.1.1 1.4.1.2 1.4.1.3
Branch name:
Main
Bug-fix 1
Bug-fix 2
Macintosh-branch
Release 2.3 Release 2.4Label
Temporarybranches
Permanentbranch
Revisions
![Page 2: Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration](https://reader035.vdocument.in/reader035/viewer/2022080914/56649f415503460f94c6056d/html5/thumbnails/2.jpg)
Figure 3.2 A bound configuration can be defined by tagging all files with the same label.
© 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”
Version
Release
1.9 2.0 2.1 2.2Item A
Item B
Item C
Product
2.2 2.3
2.7 2.8
2.0 3.1
2.1 2.2
2.3
2.3
2.2 2.3
Build/Make Build/Make
3.0
2.2
2.2
![Page 3: Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration](https://reader035.vdocument.in/reader035/viewer/2022080914/56649f415503460f94c6056d/html5/thumbnails/3.jpg)
Figure 3.3 Developers use different configurations concurrently.
© 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”
Time now
2.6 2.7 3.0 3.1 4.0
2.7.1.1
2.7.2.1 2.7.2.2
2.6.1.1 2.6.1.2 2.6.1.3
Branch
Product
-Bug-fix 1
-Bug-fix 2
-External release 2.3
Item A
Item B
Item C
-Bugfix 1
Item D
-Bugfix 2
-Maintenance Rel 2.3
Stable
Rel. 2.3.0 Rel. 2.3.1
1.2 1.3 2.0
Rel. 2.3
1.1 1.2
5.0
1.1
Stable
1.1.1.1
4.2.1.2
4.2 4.3
4.2.1.1
Rel. 2.3 Stable
Rel. 2.3 Stable
Rel. 2.3 Stable
4.2.2.1 4.2.2.2 4.2.2.3
Version
Planned
Label
Version
Label
Established
Item\Version Relese 2.3.0
Stable Latest
Product 2.6.1.1 3.0 3.1
Item A 1.2 1.2 1.3
Item B 1.1 1.1 1.1
Item C 1.1 1.1.1.1 1.2
Item D 4.2.2.1 4.3 4.3
![Page 4: Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration](https://reader035.vdocument.in/reader035/viewer/2022080914/56649f415503460f94c6056d/html5/thumbnails/4.jpg)
Figure 3.4 Replication of repositories.
© 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”
Site A
Main branchowned by site A
Bug-fix branchowned by site B1.0
Main
1.1
1.2
2.0
1.1.1.1
1.1.1.2
1.1.1.3
Bug-fix
Main
Bug-fix
Site B
Updates automati-cally sent betweenreplicas to keepthem synchronized
Version 2 notyet sent to theother replicas
1.0
1.1
1.2
2.0
1.1.1.1
1.1.1.2
![Page 5: Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration](https://reader035.vdocument.in/reader035/viewer/2022080914/56649f415503460f94c6056d/html5/thumbnails/5.jpg)
Figure 3.5 An example of a CR process.
© 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”
Changeproposal
Document
Evaluate DisapproveApprove
Implement
Verify
![Page 6: Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration](https://reader035.vdocument.in/reader035/viewer/2022080914/56649f415503460f94c6056d/html5/thumbnails/6.jpg)
Figure 3.6 From a CR, it is easy to see which files have been changed (what version has been created) due to the CR. For a specific version of an item, it is also easy to see why this version was created, due to which CR.
© 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”
Evaluation in the description is correct. Adding toolkit wide. EventQueueListener keeps a reference to the LightweightDispatcher which in turns keeps a reference to the container, in this case a Dialog. ……….
Evaluation
None. Workaround
Container.trackMouseEnterExit() calls startListeningForOtherDrags() when the mouse pointer enters the container. It calls stopListeninForOtherDrags() when the mouse exits the container. …….
Description
Nov 25, 1998 Submit Date
4196661, 4214832, 4224393, 4228292 Related Bugs
Closed, fixed State
1.1.8, 1.2.2 Release Fixed
1.2RC1, 1.1.7a, 1.1.7B, 1.1.5, 1.2fcs, 2.2_sc_build23, 1.1.6, 3.0 and 1.2.1
Reported Against
java:classes_awt Category
Container.trackMouseEnterExit leaks memory Synopsis
4179245 Change Request Id
Evaluation in the description is correct. Adding toolkit wide. EventQueueListener keeps a reference to the LightweightDispatcher which in turns keeps a reference to the container, in this case a Dialog. ……….
Evaluation
None. Workaround
Container.trackMouseEnterExit() calls startListeningForOtherDrags() when the mouse pointer enters the container. It calls stopListeninForOtherDrags() when the mouse exits the container. …….
Description
Nov 25, 1998 Submit Date
4196661, 4214832, 4224393, 4228292 Related Bugs
Closed, fixed State
1.1.8, 1.2.2 Release Fixed
1.2RC1, 1.1.7a, 1.1.7B, 1.1.5, 1.2fcs, 2.2_sc_build23, 1.1.6, 3.0 and 1.2.1
Reported Against
java:classes_awt Category
Container.trackMouseEnterExit leaks memory Synopsis
4183035 Change Request Id
Evaluation in the description is correct. Adding toolkit wide. EventQueueListener keeps a reference to the LightweightDispatcher which in turns keeps a reference to the container, in this case a Dialog. ……….
Evaluation
None. Workaround
Container.trackMouseEnterExit() calls startListeningForOtherDrags() when the mouse pointer enters the container. It calls stopListeninForOtherDrags() when the mouse exits the container. …….
Description
Nov 25, 1998 Submit Date
4196661, 4214832, 4224393, 4228292 Related Bugs
Closed, fixed State
1.1.8, 1.2.2 Release Fixed
1.2RC1, 1.1.7a, 1.1.7B, 1.1.5, 1.2fcs, 2.2_sc_build23, 1.1.6, 3.0 and 1.2.1
Reported Against
java:classes_awt Category
Container.trackMouseEnterExit leaks memory Synopsis
4190011 Change Request Id
Evaluation in the description is correct. Adding toolkit wide. EventQueueListener keeps a reference to the LightweightDispatcher which in turns keeps a reference to the container, in this case a Dialog. ……….
Evaluation
None. Workaround
Container.trackMouseEnterExit() calls startListeningForOtherDrags() when the mouse pointer enters the container. It calls stopListeninForOtherDrags() when the mouse exits the container. …….
Description
Nov 25, 1998 Submit Date
4196661, 4214832, 4224393, 4228292 Related Bugs
Closed, fixed State
1.1.8, 1.2.2 Release Fixed
1.2RC1, 1.1.7a, 1.1.7B, 1.1.5, 1.2fcs, 2.2_sc_build23, 1.1.6, 3.0 and 1.2.1
Reported Against
java:classes_awt Category
Container.trackMouseEnterExit leaks memory Synopsis
4193022 Change Request Id
3.0
2.3.1.2
2.3 2.4
2.3.1.1
Rel. 1.2 Stable
2.3.2.1 2.3.2.2 2.3.2.3
Branch
Item D
-Bugfix 2
-Maintenance Rel 1.2
Rel. 1.2.1 Rel. 1.2.2
![Page 7: Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration](https://reader035.vdocument.in/reader035/viewer/2022080914/56649f415503460f94c6056d/html5/thumbnails/7.jpg)
Figure 3.7 As part of the release notes, all CRs implemented between the last and the new release are listed. From these CRs, the actual changes made can be traced as depicted in Figure 3.6.
© 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”
Release NotesJavaTM 2 SDK, Standard Edition
Version 1.2.2
FileDialog always shows English word "All Files (*.*) in all countries.
4152317
Drag Enter/Exit events not reported correctly on Solaris 4017222
Dialog.setResizable(false) does not work. 4115213
Deadlock between modal dialog and Container.add() 4119383
DEFAULT_CURSOR has different semantic on Solaris and Win32 4111379
CustomCursor only shows black and white colors 4106384
Cursor setting still not works properly 4160474
Container.trackMouseEnterExit leaks memory 4193022
Component.printAll() passes invalid Graphics object 4212564
Color float constructor should round (?) 4139978
Can't set cursor in JPanel or JComponent 41t1t4073
Button background color inheriting from frame 4148334
AltGr keys are not working in Components (Swing, JBCL, AWT) 4122687
AWT ScrollPane Paint Problem 4160721
SynopsisCR_ID
Change Requests Fixed