CET Developer version 11.0 (2021.1) was released in May 2020.
Highlighted Features
The highlighted features for this version include:
- Jira Project Model
- Support for new Branch Naming
- Improved Git-workflow and various other improvements
- New commands in COP (Commandline Operator)
Jira Project Model
The Jira-tab in CET Developer Studio (shortcut: "My Jira Issues"-button in Operator) will now group issues by project ("Epic link" in Jira).
Also the Commit-dialog will suggest checking out the project branch (when available) in addition to checking out the branch for the issue when selecting a Jira-issue for a commit.
Support for New Branch Naming
CET Developer now has built in support for the new CET Branch Convention 11.5 (as described here)
The new branch naming can be selected for a local repo by clicking the little cog-icon next to the "Create branch"-link after selecting a Jira-issue in the Commit-dialog. When the repo contains branches matching the new convention it will by default be used for that repo.
Improved Git-workflow and Various Other Improvements
The new version includes a lot of tweaks and improvements for a better workflow with Git.
For example:
- Improved history dialog: local and remote commits are now shown in the same integrated view (marked as "(Local)" or "(Remote)" if they have not been pushed/pulled yet). Also you can now push and pull changes directly from that dialog.
- Automatic detection if changes need to be pulled before pushing and handling of that instead of showing an error message when that happens
- Shortcut to merge changes from parent branch
- Detection of new changes on server when switching branch
New Commands in COP (Commandline Operator)
New commands have been added to cop, for example:
jira assign [key] [e-mail] Assigns the issue to the user of the specified e-mail. (You can type 'me' as e-mail when assigning to yourself.) merge [from-branch] Merges from the specified branch to the current. If current branch is protected, special procedure is used. (see 'cop help merge' for more info)
To list available commands, open a command window from Operator and type:
Changelog
These are the changes since the previous official version. Some of these versions have been released as beta (so you got them if you enabled "Check for Beta updates" in Operator Setup) but most of them were built and tested internally only.
Version 2021.1
- [CETC-70157] Commit dialog: Added better handling for project branches (linked to Epics in Jira)
- Jira issue list: don't show context menu for the project-group-row
- Merge request dialog: Hide the "Close issues on merge"-checkbox for now
Version 2021.0
- Jira issue list: Optimizations and other improvements
Version 2020.2
- Changed formulation in comment to prevent it from being detected as error :)
Version 2020.1
- Build Central/cop: set "cet.runtime.errorLogger.forceDisableErrorLogging = true;" for tests to prevent problem with stack traces sometimes being suppressed from log
- Jira Integration: Group issues by project (Epic-link)
- Jira: clear the jira data cache when it grows too large
- Emacs Dock control: fixed problem with tab being reopened for file in emacs when it was closed by the tab
- Jira Issues: show project and developer for issues in list
- Branch dialog: only show the "Create from Current"-checkbox when in detached head state
- Added wiki-link to repo/branch settings-dialog
- Jira issue handling: Refactoring + added support for issues with other workflows
- Added support for creating branch from current branch/commit so it works even in detached head state
Version 2020.0
- Removed unnecessary existence-check for workspace rootfolder during refresh of Operator window
- Fixed bug with git file diff not working under some conditions
- Fixed bug with showing history for branches not working under some conditions
- Added support for tag "<Version-tool-skip>" in packages.cm-files that should not have their Version updated by Build Central/cop:
Version 2019.0
- cop: Added command "cop jira assign" for assigning jira issues to yourself or others
- Reset Local Repo: show name of the repo(s) being reset
Version 2018.2
- Build Central/cop: Added env variables "CM_BUILDITEM_ID" and "CM_BUILDITEM_CAPTION" that can be accessed from a running build item
Version 2018.1
- Fixed bug with double-prefixed branch name being suggested in some situations
Version 2018.0
- Added support for branch naming standard in Commit-dialog and Create Branch-dialog
- Added dialog for selecting branch naming standard in repo
Version 2017.0
- Added variable for CI-identifier
- Fix for git to properly display filenames with unicode-characters in them
- Extension Editor: don't save SourceFilePath when saving extension.xml
- History control: visual improvements including moving filter-buttons closer to grid view
- Translation Export: fixed problem with warning "No translations were exported" being displayed because target folder wasn't created before saving the file
- Branch control: Fetch before checkout (instead of after) when switching branch, so that new commits can be detected and ask to pull if there are any new
- Merge Request creation: set link to merge request as "fixed in" for the related Jira-issue even if not updating the status of the issue
- cop merge: Append number to end of proxy branch name in case it already exists + added special handling for base/testdata-repos
- Workspace Editor: Prepared for new branch name convention ("Version/11.5/beta" etc)
Version 2016.3
- Safe-up and improved error message for ArgumentOutOfRangeException being thrown when pulling changes from server
Version 2016.2
- Translation Exporter
- Added option for exporting all languages to same Excel-file
- Fixed save/load of which packages to include/exclude (is now saved in file "doNotTranslate.txt" in root level of repo)
- Added better handling of user input when in console mode (cop)
- Fixed crash that could occur on start if CurrentReleaseInfo.xml for some reason exists but is empty
Version 2016.1
- cop/Build Central: Fixed problem with setting
Version-commands possibly being run for wrong repo if you have two repos with the name of one beginning with the name of the other:
Version 2016.0
- Build Central: make sure that upload-credentials are renewed if needed also during the validation phase
- COP: Added command "cop merge" with support for merging from protected branch to other protected branch (using a temporary proxy-branch)
- Build Central: Fix for duplicates in setting "AllowKillingLockingProcessesNames"
- Minor refactor of GitPush-calls
- Commit dialog: show last-modified-time for each file
- Updated debug-flag
- Optimized .cmws-file to no longer save remote branch info
- Developer Studio/emacs: restored "Browse to" to first browse to the code file and not expand code elements until second time "browse to" is called
- Fixed problem with MakeAllTags running too frequently (should only run when pulling changes from server)
- COP: help text adjustments
- Workspace Editor: Fix for resolving repo name when adding a repo manually
- Fixed code explorer caching/speed-issue
- Git Auto Refresh is now enabled by default
- History dialog: Changed highlighting of local/remote commits and added push/pull commands
- Emacs fullscreen (F11) fix
- Pull from remote branch (if exists) first when merging from it
- Fix for opening cmd-prompt to file location
- Updated shortcut name
- Git History Dialog will now show both local commits ahead and remote commits behind (highlighted with different color) in all views - not just in Remote vs Local and Local vs Remote
- Safe-up for crash in workspace explorer
- Speed improvement of emacs fullscreen-command
- Browsing to a code file position will now highlight the correct class/function in the treeview
- Fixed refresh-bug
- Setup dialog: fixed bug with location (on map) not being saved/shown correctly if no perforce-server has been specified
- Workspace Editor: visual fixes and improvements
- Optimized speed of emacs commands to CET Developer
- Workspace Editor: visual fixes and improvements
- Added support for emacs full-screen mode (F11)
- Optimized speed of emacs commands to CET Developer
- Always show cherry pick-button when log is filtered to show all branches
Version 2010.1
- Build Central: only change
Version on extensions in the view even if a group is selected:
- Branch dialog: Improved UI/icons for main/current branch
Version 2010.0
- Various bug fixes
Version 2009.6
- Added right click menu option on repo for merging from parent branch
- Branches-dialog: added buttons on each row for checking out branch/setting main branch
- Workspace Editor: improved behaviour of popping up Branches-dialog for existing repos
- History/blame: show time ago both relative to selected revision and relative to now
- Other minor fixes
- Minor rephrasing of info message
Version 2009.5
- cop: fixed another bug with cop jira-command
- Commit dialog: Ctrl+Backspace now works to delete words
Version 2009.3
- cop: Fixed bug that caused "cop jira"-commands not to work correctly
Version 2009.2
- Improvements to Workspace Editor: 1) All available branches will now be listed in the "Current Branch"-list (no longer filtered by main branch name) 2) For existing workspaces, the Branches-dialog will now be opened when editing Main Branch or Current Branch 3) Jira project keys will now get auto-complete from available projects
- Safe-up
Version 2009.1
- Added better handling for edge cases when changing branch (for example when conflicting local files are modified, when files has other casing in other branch etc)
- When switching to a branch that is behind server, you will now get a question for pulling changes after switch
- Operator: minor visual tweaks
- Added better status with time tracking for most operations
- Operator: Fixed bug that in some situations status would show "Operation in progress" when it had completed
- Check for local files changes that would be overwritten also before checking out a commit (same as with branch)
- Commit dialog: make sure workspace is saved when dialog closes, to make sure commit comment etc is saved
- Commit dialog: fixed bug with comment not getting updated after selecting a jira issue
- Merge request dialog: fixed bug with last used issue status sometimes not getting saved
- [CETC-63666] Operator Branch Change Errors
- Check for files that would be overwritten by checkout and inform the user before running git checkout-commands (instead of having the checkout command return errors)
- ShellCmd: make sure all output has been flushed for the process before returning
- cop: refresh current branch info before merge request command
- cop: fixed bug with wrong repo being selected if there is another one that begins with the same name
- Emacs tab control: refresh when deleting a tab
- Jira-tab: double click will now show issue in browser instead of checking out branch.
- Moved check-out options to top of right-click-menu
- Build central: minor visual adjustments
- Merge branch 'DEV-7605' into 'dev'
- [DEV-7605] Build Central - Upload Silent Failure no Message
- Fix: will now show error message if upload name contains '&'
- When AutoRefresh is enabled: treat repo as invalidated on program start (to make sure it's auto refreshed on first check)
Version 2008.2
- Fixed error message for duplicate merge request
- Save merge request-settings whenever the dialog is closed (not just when a merge request is saved)
- "Merge from"-command will now pull latest changes for source branch before merging (if it has any remote branch on server
- Added "Show History"-command to right click-menu of files in commits
- Changed fallback-
Version to previous official (10.5.2004.1)
- Fixed problem with "cop mergerequest"-command throwing error when called from git bash
- Improved "possibly forgotten files"-warning to include names of the files
Version 2008.0
- Merge request dialog will now save last used settings
Comments
0 comments
Please sign in to leave a comment.