-
Suggestion
-
Resolution: Won't Fix
-
None
-
None
-
0
-
2
-
Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.
Source Depot is based on Perforce, but isn't perforce. The known compatability problem at the moment is that SourceDepot looks out for different system properties than Perforce (e.g SDPORT vs P4PORT), but all the commands run should still be the same.
Basic support for this repository can probably/possibly be achieved by tweaking our perforce library to also set the SourceDepot properties as well as the perforce properties.
There is a workaround at the moment to just set the system properties outside of Bamboo, however this restricts the entire server to the same SourceDepot server.
[BAM-3843] Support for Source Depot repository
https://support.atlassian.com/browse/BSP-2199
tek42 implementation does not support
2009-10-03 18:24:36,623 ERROR [BAM::Events:pool-1-thread-15] [PerforceManager] Could not retrieve change lists from perforce
com.tek42.perforce.PerforceException: Failed to retrieve changelist.
at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:171)
at com.tek42.perforce.parse.Changes.getChangelist(Changes.java:30)
at com.tek42.perforce.parse.Changes.getChangelistsFromNumbers(Changes.java:324)
at com.atlassian.bamboo.repository.perforce.PerforceManager.getChangeLogEntries(PerforceManager.java:488)
at com.atlassian.bamboo.repository.perforce.PerforceRepository.collectChangesSinceLastBuild(PerforceRepository.java:127)
at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceLastBuild(DefaultChangeDetectionManager.java:90)
at com.atlassian.bamboo.v2.trigger.ChangeDetectionListenerAction.process(ChangeDetectionListenerAction.java:65)
at com.atlassian.bamboo.build.DefaultBuildExecutionManager.tryToDetectAndBuild(DefaultBuildExecutionManager.java:86)
at com.atlassian.bamboo.v2.trigger.ChangeDetectionListener.handleEvent(ChangeDetectionListener.java:41)
at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:34)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalArgumentException: No enum const class com.tek42.perforce.model.Changelist$FileEntry$Action.MOVE/DELETE
at java.lang.Enum.valueOf(Enum.java:196)
at com.tek42.perforce.model.Changelist$FileEntry$Action.valueOf(Changelist.java:61)
at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:159)
... 14 more
hey guys,
I also noticed that Source Depot "undo" command is not supported: we're seeing the following error in the log file and had to manually sync source and update bamboo db values to "step" over that check-in:
INFO | jvm 1 | 2009/06/10 11:00:14 | 2009-06-10 11:00:14,186 ERROR [pool-13-thread-1] [ChangelistBuilder] Exception: No enum const class com.tek42.perforce.model.Changelist$FileEntry$Action.EDIT-UNDO
INFO | jvm 1 | 2009/06/10 11:00:14 | 2009-06-10 11:00:14,186 ERROR [pool-13-thread-1] [PerforceManager] Could not retrieve change lists from perforce
INFO | jvm 1 | 2009/06/10 11:00:14 | com.tek42.perforce.PerforceException: Failed to retrieve changelist.
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:171)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.Changes.getChangelist(Changes.java:30)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.Changes.getChangelistsFromNumbers(Changes.java:324)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.repository.perforce.PerforceManager.getChangeLogEntries(PerforceManager.java:488)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.repository.perforce.PerforceRepository.collectChangesSinceLastBuild(PerforceRepository.java:127)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceLastBuild(DefaultChangeDetectionManager.java:90)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.v2.trigger.ChangeDetectionListenerAction.process(ChangeDetectionListenerAction.java:63)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.build.DefaultBuildExecutionManager.tryToDetectAndBuild(DefaultBuildExecutionManager.java:86)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.v2.trigger.ChangeDetectionListener.handleEvent(ChangeDetectionListener.java:41)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46)
INFO | jvm 1 | 2009/06/10 11:00:14 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
INFO | jvm 1 | 2009/06/10 11:00:14 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32)
INFO | jvm 1 | 2009/06/10 11:00:14 | at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
INFO | jvm 1 | 2009/06/10 11:00:14 | at java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2009/06/10 11:00:14 | Caused by: java.lang.IllegalArgumentException: No enum const class com.tek42.perforce.model.Changelist$FileEntry$Action.EDIT-UNDO
INFO | jvm 1 | 2009/06/10 11:00:14 | at java.lang.Enum.valueOf(Unknown Source)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.model.Changelist$FileEntry$Action.valueOf(Changelist.java:61)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:159)
INFO | jvm 1 | 2009/06/10 11:00:14 | ... 14 more
INFO | jvm 1 | 2009/06/10 11:00:14 | 2009-06-10 11:00:14,186 INFO [pool-13-thread-1] [DefaultErrorHandler] Recording error: Unable to detect changes : MED22-SERVICES
INFO | jvm 1 | 2009/06/10 11:00:14 | com.atlassian.bamboo.repository.RepositoryException: Could not retrieve change lists from perforce
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.repository.perforce.PerforceManager.getChangeLogEntries(PerforceManager.java:499)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.repository.perforce.PerforceRepository.collectChangesSinceLastBuild(PerforceRepository.java:127)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceLastBuild(DefaultChangeDetectionManager.java:90)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.v2.trigger.ChangeDetectionListenerAction.process(ChangeDetectionListenerAction.java:63)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.build.DefaultBuildExecutionManager.tryToDetectAndBuild(DefaultBuildExecutionManager.java:86)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.v2.trigger.ChangeDetectionListener.handleEvent(ChangeDetectionListener.java:41)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46)
INFO | jvm 1 | 2009/06/10 11:00:14 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
INFO | jvm 1 | 2009/06/10 11:00:14 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32)
INFO | jvm 1 | 2009/06/10 11:00:14 | at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
INFO | jvm 1 | 2009/06/10 11:00:14 | at java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2009/06/10 11:00:14 | Caused by: com.tek42.perforce.PerforceException: Failed to retrieve changelist.
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:171)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.Changes.getChangelist(Changes.java:30)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.Changes.getChangelistsFromNumbers(Changes.java:324)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.atlassian.bamboo.repository.perforce.PerforceManager.getChangeLogEntries(PerforceManager.java:488)
INFO | jvm 1 | 2009/06/10 11:00:14 | ... 11 more
INFO | jvm 1 | 2009/06/10 11:00:14 | Caused by: java.lang.IllegalArgumentException: No enum const class com.tek42.perforce.model.Changelist$FileEntry$Action.EDIT-UNDO
INFO | jvm 1 | 2009/06/10 11:00:14 | at java.lang.Enum.valueOf(Unknown Source)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.model.Changelist$FileEntry$Action.valueOf(Changelist.java:61)
INFO | jvm 1 | 2009/06/10 11:00:14 | at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:159)
INFO | jvm 1 | 2009/06/10 11:00:14 | ... 14 more
Hi everyone,
Thank you for your interest in this issue.
While this suggestion has gathered significant interest, we're unable to implement all of the excellent suggestions you make. We don't plan to work on this for the foreseeable future.
We understand this decision will be disappointing to everyone who voted for this issue. While we believe this suggestion would improve the product, after careful review of the most pressing needs of our customers, we've decided to prioritise other areas of the Bamboo roadmap, including:
We hope that you appreciate our candid and transparent communication. You can learn more about our approach to highly voted server suggestions here.
To learn more on how your suggestions are reviewed, see our updated workflow for server feature suggestions.
Kind regards,
Bamboo Team