project-update not getting updates
First, many thanks for a great extension to Bazaar! Composing a project from various branches is critically important to the success of my effort and this extension greatly improves my day to day experience in managing my project!
Now concerning the topic of my post. Since I'm new to bzr, I'm probably missing something but “project-update” doesn't seem to pull updates from parent branches that have indeed been updated and whose revision numbers are greater than the corresponding branches in the derivative project.
Here's the scenario:
Project GDEsim2 – combination of two branches DevMainGDEextension and GDEmixin. Has a Tag called “Tag1” related to revision 17 found in branch DevMainGDEextension and revision 4 in GDEmixin. Each project had subsequent revisions committed beyond the one tagged.
Project GDEsim4 – Created by a “project-get -r Tag1 /home/owns/GDEsim2 /home/owns/GDEsim4 -r ” operation. As specified by the revision parameter, it only included the image of the files associated to “Tag1” (revisions 17 & 4) ignoring the revisions subsequent to it. Next, while current in the GDEsim4 directory the “bzr project-update” command was executed. I expected this command, from my limited knowledge, to pull in all revisions for both component branches since establishing “Tag1”, however, it didn't pull in anything from the parent project maintaining each branch as of the initial “project-get” (at revisions 17 & 4) generating the following output as it ran:
# Updating control branch from /home/owns/
#------
# Component: GDE
# Updating working tree from /home/owns/
#------
# Component: mix
# Updating working tree from /home/owns/
#------
# Done.
A few other facts:
A “bzr merge” discovers the subsequent revisions and adds them to the GDEsim4 project.
There were no pending operations for either tree or branch.
Scmproj version is 0.6.1
I have a GDEsim3 project that was derived from GDEsim2 before GDEsim2 was tagged. A “project-update” of GDEsim3 does not pull the changes down from GDEaim2 into the GDEsim3 working tree.
No reversion qualifiers were specified in the project.cfg file.
Here's a copy of the project.cfg file from the GDEsim4 working tree:
### project.cfg v1
### Don't edit the line above!
# See the documentation for details on the project.cfg format
# For any component you should specify at least RELPATH and BRANCH_URL option
## describe each component in subsequent sections, e.g.:
# [component "name"]
# RELPATH =
# BRANCH_URL =
[component "GDE"]
RELPATH = GDE
BRANCH_URL = /home/openwns/
DESCRIPTION = main artifacts
[component "mix"]
RELPATH = GDE/mix
BRANCH_URL = /home/openwns/
DESCRIPTION = mixin artifacts.
So what can you suggest?
Question information
- Language:
- English Edit question
- Status:
- Solved
- Assignee:
- No assignee Edit question
- Solved by:
- Alexander Belchenko
- Solved:
- Last query:
- Last reply: