{"push_id":2164939271,"size":12,"distinct_size":12,"ref":"refs/heads/NIFI-4436","head":"918fa6c660496947875ed6ff355e87db9b135697","before":"53b289686eab26995b433b5435b69216ce77d313","commits":[{"sha":"a91fcbc54014ada0b5a35b617acd58b71ce986e1","author":{"name":"Mark Payne","email":"bd243d5277a8ba4f04a10560769d36a31d208aa2@hotmail.com"},"message":"NIFI-4436:\n- Initial checkpoint: able ot start version control and detect changes, in standalone mode, still 'crude' implementation\n- Checkpoint: Can place flow under version control and can determine if modified\n- Checkpoint: Change version working in some cases. Does not work if processor removed because COMPONENT_REMOVED type has ComponentA whose ID is the VersionedComponentID but we are trying to call ProcessorDAO.get() with this ID\n- Checkpoint: Able to change flow from Version 1 to Version 2 and back. Not yet tested with controller services. Have not tried changing/removing connections. Not cluster-friendly yet. All inline, not in background. Have not taken into account ports, funnels, remote ports, etc. Have not tested with Labels yet\n- Checkpoint after implementing ClusterReplicationComponentLifecycle instead of JerseyClientComponentLifecycle\n- Checkpoint: Updated to allow starting version control and updating version in clustered mode\n- Checkpoint: Updated versioning endpoint so that when version of a flow is updated, the bundle information is populated and the snapshot is replicated to the cluster.\n- Checkpoint: Implemented endpoint for reverting to previously sync'ed version of a flow and updated version control endpoint so that Process Group can be pushed as a new version to existing flow instead of only creating a new flow\n- Checkpoint: Updated so that if a Process Group is under Version Control and it has a child Process Group, which is also under Version Control, we can handle that gracefully. Not yet tested because it depends on updates to the nifi-registry module, which can't be compiled due to maven dependency conflicts","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/a91fcbc54014ada0b5a35b617acd58b71ce986e1"},{"sha":"3388fb8ea8be3aca792b87847ad43cdbee0b3db3","author":{"name":"Matt Gilman","email":"c0208c39130e1979991085ab89d526ea22b147cc@gmail.com"},"message":"NIFI-4436:\n- Adding support to save a version of a flow based on a selected Process Group.\n- Adding support for revert changes back to the most recent version.\n- Adding support to disconnect from version control.\n- Moving the version control information out of the entity objects and into the dto's.\n- Fixing checkstyle issues.\nNIFI-4502:\n- Updating the UI to allow for the user to register registry clients.\n- Updating the version control menu item names.","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/3388fb8ea8be3aca792b87847ad43cdbee0b3db3"},{"sha":"8c1c6e406f0467305256d15952aee456d714a5ba","author":{"name":"Mark Payne","email":"bd243d5277a8ba4f04a10560769d36a31d208aa2@hotmail.com"},"message":"NIFI-4436: Added additional endpoints; bug fixes\n\nSigned-off-by: Matt Gilman <matt.c.gilman@gmail.com>","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/8c1c6e406f0467305256d15952aee456d714a5ba"},{"sha":"de7a460247436f5dd541c25a761b85a30305195f","author":{"name":"Matt Gilman","email":"c0208c39130e1979991085ab89d526ea22b147cc@gmail.com"},"message":"NIFI-4436:\n- Added the import dialog for importing a versioned flow into a new process group.\n- Added the change version dialog for upgrading/downgrading a versioned flow.","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/de7a460247436f5dd541c25a761b85a30305195f"},{"sha":"0c614ed2cb89ae71a9dd0f2d1cd53e83932406d7","author":{"name":"Mark Payne","email":"bd243d5277a8ba4f04a10560769d36a31d208aa2@hotmail.com"},"message":"NIFI-4436: Integrate with actual Flow Registry via REST Client - Store Bucket Name, Flow Name, Flow Description for VersionControlInformation - Added endpoint for determining local modifications to a process group - Updated authorizations required for version control endpoints - Add state and percent complete fields ot VersionedFlowUpdateRequestDTO\n\nSigned-off-by: Matt Gilman <matt.c.gilman@gmail.com>","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/0c614ed2cb89ae71a9dd0f2d1cd53e83932406d7"},{"sha":"f60533453004bbeb4652d9721cd00c6700f347b4","author":{"name":"Matt Gilman","email":"c0208c39130e1979991085ab89d526ea22b147cc@gmail.com"},"message":"NIFI-4436:\n- Adding the version number to the start version control, commit, and change version dialog.\n- Showing a loading item in the combo's while querying for the registries, buckets, and flows.\n- Adding tooltips to display version control information on the canvas.\n- Adding progress bar dialogs for changing version and reverting local changes.\n- Updating canvas and breadcrumb according to the version control state.\n- Updating to use registry name, bucket name, and flow name where appropriate.","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/f60533453004bbeb4652d9721cd00c6700f347b4"},{"sha":"1b2d3dfb59afefd70495f1756f74e951e2c6b6de","author":{"name":"Mark Payne","email":"bd243d5277a8ba4f04a10560769d36a31d208aa2@hotmail.com"},"message":"NIFI-4436: Integrate with actual Flow Registry via REST Client - Store Bucket Name, Flow Name, Flow Description for VersionControlInformation - Added endpoint for determining local modifications to a process group - Updated authorizations required for version control endpoints - Add state and percent complete fields ot VersionedFlowUpdateRequestDTO - If a variable exists in a parent process group, do not include it in imported/updated process group when interacting with flow registry - Code cleanup, documentation; bug fixes - Ensure that we are passing NiFiUser to the flow registry client when appropriate - Updated to work against new version of flow registry client; deleted file-based flow registry client\n\nSigned-off-by: Matt Gilman <matt.c.gilman@gmail.com>","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/1b2d3dfb59afefd70495f1756f74e951e2c6b6de"},{"sha":"06a4663044d7ecf33e6a90a07f90c262510e15a8","author":{"name":"Matt Gilman","email":"c0208c39130e1979991085ab89d526ea22b147cc@gmail.com"},"message":"NIFI-4436:\n- Clearing bucket/flow/versions when changing the selected registry/bucket.\n- Using the versioned flow to get the group name when importing.\n- Adding menu items for viewing local changes.\n- Showing local changes during revert request.","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/06a4663044d7ecf33e6a90a07f90c262510e15a8"},{"sha":"dc9544ed8cb0dcbaf7cd895c4857ac3edd73543c","author":{"name":"Mark Payne","email":"bd243d5277a8ba4f04a10560769d36a31d208aa2@hotmail.com"},"message":"NIFI-4436: Bug fixes - Checkpoint before allowing multiple Process Groups with same Versioned Component ID and same parent - Ensure that if flow update is cancelled while processors are being stopped/services disabled that we stop waiting for that to occur. Also ensure that if we fail to update flow that we re-enable/restart the processors and services - Updated verbiage to use a ConciseEvolvingDifferentDescriptor when getting local modifications for a versioned flow - Do not allow outer process group to be saved to flow registry or have local modifications reverted if it has a descendant process group that is under version control and is dirty. Fixed bug where ComponentDifferenceDTO was populated with wrong component id and group id\n\nSigned-off-by: Matt Gilman <matt.c.gilman@gmail.com>","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/dc9544ed8cb0dcbaf7cd895c4857ac3edd73543c"},{"sha":"5666b006fdaa10b45486fa789f6c93bc67acd7b7","author":{"name":"Matt Gilman","email":"c0208c39130e1979991085ab89d526ea22b147cc@gmail.com"},"message":"NIFI-4436:\n- Fixing default border radius.\n- Code clean up.\n- Ensuring component visibility is updated after updating/reverting.\n- Fixing sort on component name in local changes dialog\nNIFI-4526:\n- Added front end controls for updating RPG target URL.","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/5666b006fdaa10b45486fa789f6c93bc67acd7b7"},{"sha":"2646359f61f7d97b89c6a09778241a1b23ecc903","author":{"name":"Mark Payne","email":"bd243d5277a8ba4f04a10560769d36a31d208aa2@hotmail.com"},"message":"NIFI-4436, NIFI-4461: When copying and pasting an RPG, ensure that we copy Batch Settings for each Port. Bug fixes. Now works in clustered mode.\n\nSigned-off-by: Matt Gilman <matt.c.gilman@gmail.com>","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/2646359f61f7d97b89c6a09778241a1b23ecc903"},{"sha":"918fa6c660496947875ed6ff355e87db9b135697","author":{"name":"Matt Gilman","email":"c0208c39130e1979991085ab89d526ea22b147cc@gmail.com"},"message":"NIFI-4436:\n- Addressing miscellaneous minor UX issues.\n- Updating comments UX for all components.\n- Updating the styling of PG and RPG to be more consistent.\n- Adding the icons for nested versioned process groups.\n- Calculating the number/states of nested versioned process groups.","distinct":true,"url":"https://api.github.com/repos/mcgilman/nifi/commits/918fa6c660496947875ed6ff355e87db9b135697"}]}
{"actor":{"display_login":"mcgilman"}}