Releases
This Jira roadmap gives an overview of the concrete release planning
Dates
This calendar shows the release dates and also JIRA Freeze and Code Freeze dates for the releases.
Activiti Cycle
The Initial Activiti Cycle Roadmap 2010 is posted here.
Backlog
Here's the Activiti backlog in Jira. That is the official reference. Below is that (not yet) list of issues ordered by priority for planning purposes. The list below in this page might be out of date.
QA&CI:
- ACT-4 Introduce CI build
- ACT-108 Define strategy for testing different configurations
- ACT-106 Add testing for optimistic locking
- ACT-89 Review test support
- ACT-45 Make Spring integration work in a JTA and appserver environment
- ACT-44 Verify exception and rollback behavior in Spring context
API:
- ACT-1 Change init servlet into context listener
- ACT-66 Make task forms rendering pluggable
- ACT-104 Replace findXxx methods returning lists with query API
- ACT-103 Consider removing Page from engine interface
- ACT-78 move sortorder out of the interface package
- ACT-70 Review API and build systematic test coverage
- ACT-129 Make connection pool of MyBatis configurable
- ACT-83 Capture the initiator
- ACT-135 Cleanup TaskEntity.startDeadline
Databases:
- ACT-118 MySql table creation script does not work on default MySQL installation on Windows.
- ACT-115 Table ACT_GE_PROPERTY cannot be created on MySQL with UTF-8 encoding due to limitation of key index length
- ACT-72 Creating tables in MySQL via Ant target fails due to error in activiti.mysql.create.sql
- ACT-68 Make demo.setup run on MySQL
- ACT-136 Verify MySQL and sync with CI environment
- ACT-137 Verify Oracle and sync with CI environment
UI:
- ACT-76 JSON Response contains unescaped control caharcters (david)
- ACT-18 Show process definition diagram (david)
- ACT-21 Manage list of deployments (david)
- ACT-35 Provide external URL for navigating task forms (david)
- ACT-133 Refactor start process instance (erik)
- ACT-23 Add no-wrap to task list menu navigation (erik)
- ACT-22 Manage list of jobs (erik)
- ACT-138 Create REST API for Manage list of jobs
- ACT-139 REST API for Manage list of deployments
- ACT-140 REST API for Show process definition diagram
- ACT-81 Server error when entering incorrect authentication details
BPMN:
- ACT-109 BPMN: Finish receive task
- ACT-119 Add web service task
Modeler:
- ACT-71 Activiti Modeler doesn_t work on windows
- ACT-131 Switch to new repository/build for Ativiti Modeler
- ACT-56 Activiti Modeler is bound to localhost instead of the actual servername
- ACT-105 Add auto redirect to Activiti Modeler
- ACT-113 Modeler "Save" does not regenerate bpmn20.xml file
- ACT-114 Unable to save newly created diagram twice
Other:
- ACT-134 Revisit configuration
- ACT-111Make Activiti OSGi compatible
- ACT-127 Restructure modules
- ACT-67 Rename modules activiti-probe to activiti-webapp-probe, similar for activiti-explorer
- ACT-30 Finish the basic history data model
- ACT-124 Document library dependencies
- ACT-123 Define stability guidelines
- ACT-122 Add reporting infrastructure
- ACT-110 Move Chapter 11. Running QA tests to wiki (done)
- ACT-107 Review Cycle setup config parameters
- ACT-49 make activiti compatible with jdk 5
- ACT-100 Unify firstResults and fix the Rest API
- ACT-95 fix testTwoNestedSubProcessesInParallelWithTimer
- ACT-94 java.util.logging.ErrorManager/ NullPointerException in catalina.out at startup of tomcat (done)
- ACT-88 Reactivate PropertyTest
- ACT-87 Fill exception field when job fails
- ACT-76 JSON Response contains unescaped control caharcters
- ACT-57 Condition on sequence flow is not saved to bpmn20.xml file after reopening an existing process
- ACT-52 Remove BPMN 2.0 Beta compatibility
- ACT-47 Multiple parallel paths out of boundary event doesn't work
- ACT-130 Reupload Maven artifacts due to checksum error
- ACT-132 Create webapp config parameter for specifying processEngineName
- ACT-7 Move logging.properties process activiti-engines-init to tomcat installation
- ACT-32 First level of email support: task notifications and reminders (mimacom)
- ACT-64 Configure Tomcat in demo setup to have more memory
- ACT-69 Add ant target to start up h2 console (just needs porting from dev branch to trunk)
- ACT-84 move parsing of value expression to bpmn parser (done)
- ACT-128 review log levels in overall code base
— the-5.0-line -----------------------------------------------------------------------
ACT-112 Decide on JSON strategy
ACT-23 Add no-wrap to task list menu navigation
ACT-102 java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
ACT-50 review tomcat users in setup scripts
ACT-62 Add more examples to demo setup
ACT-63 Documentation: enhance task form example (vacation request)
ACT-20 Task forms user picker
ACT-77 Remove URL Rewrite
ACT-121 Instant process statistics
ACT-120 Audit tracking
ACT-34 Refactor JobExecutor threading
ACT-125 BPMN: add event listeners
ACT-117 Dynamic sub tasks
ACT-97 Expose spring beans in Scripts
ACT-9 Add auto open of explorer after setup
ACT-15 Implement BPMN boundary error event
ACT-126 Asynchronous continuations
ACT-116 Add LDAP support for the identity component
ACT-93 Use CompiledScript to improve performance
ACT-92 Limit visibility of Spring beans in Activiti expressions
ACT-54 Runtime Linked sub-process
Ideas
This is a list of features that we aim for on a mid term and hence they didn't make it yet into the concrete roadmap which is maintained in Jira
- Add generation of sources and javadocs to maven build profile that takes care of publishing to the public repository. @see http://forums.activiti.org/en/viewtopic.php?f=3&t=204
- Add instructions to the userguide on how to add support for another scripting language
- Add support for embedded war deployment
- Process instance migration
- Rules integration
- View logs (javax.util software log files)
- View activiti configuration file
- Query for process instances based on variable values
- Transient variables
- Extend dynamic task creation to allow subprocesses to be dynamically linked to user tasks.
- System variables
- Pluggable mechanism for variables referencing external entities
- Allow for JPA entities to be stored as process variables
- Task delegation when a user goes on holiday
- Existing tasks
- New tasks for which the engine would assign it to that user
- LDAP integration
- Internationalization for task forms
- Search with Lucence
- Mail forms: Complete a task by replying to a mail
- Online demo
- Similar for SMS, IM, ...
- Pluggable task interaction handler
- Viewing other people’s tasks
- Task lifecycle pluggability
- User provided process instance ids
- Allow for Hibernate entities to be stored as process variables
- Allow for JCT nodes to be stored as process variables
- Task, process instance and artefact discussions
- Manage variables on tasks
- Goal: associate docs and other stuff with tasks dynamically
- Simulation
- Specify bell shaped probability curves
- Specify scenarios
- Produce report of execution run
- Manage process cache
- Clear cache
- View list of cached processes
- Async access to service API
- ScriptTask: Load script code from file or process variable @see http://forums.activiti.org/en/viewtopic.php?f=4&t=292
