Not applicable
Sep 22, 2015
12:36 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 22, 2015
12:36 AM
After Evaluation period we are going to become productive with Dave 4.
When introducing a revision control system (Git) for the source code many questions arise:
1) What is the minimal set of files which must be archived so the project can be reproduced by Dave?
2) Unfortunately there are binary project files in the Dave Model.
Is there a chance to merge the work done by more than one developer?
3) How to synchronize the Dave model for different projects sharing the same peripheral configuration
with small adaptions?
The first use case for a big merge was to bring together the code developed on the Evaluation Board
with the (pin-) configuration used to test the prototypes of our own design.
Thanks,
Ulrich.
When introducing a revision control system (Git) for the source code many questions arise:
1) What is the minimal set of files which must be archived so the project can be reproduced by Dave?
2) Unfortunately there are binary project files in the Dave Model.
Is there a chance to merge the work done by more than one developer?
3) How to synchronize the Dave model for different projects sharing the same peripheral configuration
with small adaptions?
The first use case for a big merge was to bring together the code developed on the Evaluation Board
with the (pin-) configuration used to test the prototypes of our own design.
Thanks,
Ulrich.
1 Reply
Not applicable
Sep 28, 2015
08:27 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 28, 2015
08:27 AM
HI Ulrich,
Here are the reply to your questions:
1) What is the minimal set of files which must be archived so the project can be reproduced by Dave?
=> Everything except Generated folder, solver.log file and binary compiled files (debug folder)
2) Unfortunately there are binary project files in the Dave Model.
Is there a chance to merge the work done by more than one developer?
=> No.
3) How to synchronize the Dave model for different projects sharing the same peripheral configuration
with small adaptions?
=> It is conceptually not possible. Small changes can affect the solver query that allocates HW resources. This means that the solver could fail to allocate HW resources.
In fact HW resources are interconnected and depends someway each other.
Recommendation.
One Dave CE project with all apps that consumes HW resources. This shall be handled by one developer.
Then you can have multiple project without apps that refers to Dave CE project. (Eclipse allows to have project that refers to other projects)
Regards,
Daryl
Here are the reply to your questions:
1) What is the minimal set of files which must be archived so the project can be reproduced by Dave?
=> Everything except Generated folder, solver.log file and binary compiled files (debug folder)
2) Unfortunately there are binary project files in the Dave Model.
Is there a chance to merge the work done by more than one developer?
=> No.
3) How to synchronize the Dave model for different projects sharing the same peripheral configuration
with small adaptions?
=> It is conceptually not possible. Small changes can affect the solver query that allocates HW resources. This means that the solver could fail to allocate HW resources.
In fact HW resources are interconnected and depends someway each other.
Recommendation.
One Dave CE project with all apps that consumes HW resources. This shall be handled by one developer.
Then you can have multiple project without apps that refers to Dave CE project. (Eclipse allows to have project that refers to other projects)
Regards,
Daryl