|
||||||||
This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators. For more information on JIRA, see: http://www.atlassian.com/software/jira |
- [JIRA] (JENKINS-13613) scm_s... fcamb...@java.net (JIRA)
- [JIRA] (JENKINS-13613) ... fcamb...@java.net (JIRA)
- [JIRA] (JENKINS-13613) ... fcamb...@java.net (JIRA)
- [JIRA] (JENKINS-13613) ... fcamb...@java.net (JIRA)
- [JIRA] (JENKINS-13613) ... fcamb...@java.net (JIRA)
- [JIRA] (JENKINS-13613) ... wolfgang.hauser.exter...@cassidian.com (JIRA)
- [JIRA] (JENKINS-13613) ... fcamb...@java.net (JIRA)
- [JIRA] (JENKINS-13613) ... wolfgang.hauser.exter...@cassidian.com (JIRA)
- [JIRA] (JENKINS-13613) ... fcamb...@java.net (JIRA)
- [JIRA] (JENKINS-13613) ... wolfgang.hauser.exter...@cassidian.com (JIRA)
- [JIRA] (JENKINS-13613) ... fcamb...@java.net (JIRA)
I'm going to refactor the way the plugin is behaving concerning commits.
For the moment, it detects a change on a Saveable object and, each time, make a commit on the file concerned by this change.
You have to note that a Saveable is always attached to a file, but a file can be concerned by several Saveable (ie: descriptors)
This is the reason why, when, for instance, you persist the jenkins system configuration screen, lots of commit will be made : every plugin which has a Descriptor on system configuration data, will be saved separately => each save will make a commit.
This is the point of the issue.
What I'm going to do to address this problem :
Now, some more technical inputs :
On this point, though, maybe could I ask Kohsuke if he has a good entry point for batched jenkins task when I could say "hey, transaction starts here, start to track changesets on Saveable.save()"
I think by doing such a refactoring, I could fix problems like JENKINS-10967 and JENKINS-9166