You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by Artem Shutak <as...@gridgain.com> on 2015/11/09 11:59:07 UTC

Re: GIT branch audit

Igniters,

Since no one can delete any branch Apache Git repo I've been created
https://cwiki.apache.org/confluence/display/IGNITE/Git+branches+to+delete
with information about "out-dated" branches.

I think we should track "Branches to delete" there and then ask Apache
Infra for batch deletion based on the page information.

Thoughts?



-- Artem --

On Tue, Oct 20, 2015 at 7:46 PM, Dmitriy Setrakyan <ds...@gridgain.com>
wrote:

> Thanks Artem,
>
> My only concern here is that we don’t remove any *unmerged* branches. Even
> if the ticket was closed, it is possible that we forgot to merge. I ask
> that before deleting a branch, we take an extra step to verify that the
> changes are in the master.
>
> D.
>
> On Tue, Oct 20, 2015 at 8:16 AM, Artem Shutak <as...@gridgain.com>
> wrote:
>
> > Folks,
> >
> > I've reviewed branches.
> >
> > Branches under [1] refer to already Closed tickets (61 branches).
> > Branches under [2] don't refer to any Jira (34 branches).
> >
> > I think someone with commiter-rights should remove branches from [1].
> > Branches from [2] should be deleted by branch creators.
> >
> > [1]
> > ignite-1010 Wrong result for ServiceExample when it start without remote
> > node <https://issues.apache.org/jira/browse/IGNITE-1010> ignite-1182
> > control-center-agent: user should be able to specify loggin configuration
> > <https://issues.apache.org/jira/browse/IGNITE-1182> ignite-1197
> > GridDhtInvalidPartitionException in GridDhtLocalPartition.release
> > <https://issues.apache.org/jira/browse/IGNITE-1197> ignite-187
> GridManager
> > should be able to add custom attributes
> > <https://issues.apache.org/jira/browse/IGNITE-187> ignite-274 Cleanup
> > Visor
> > code with "TODO GG-9141"
> > <https://issues.apache.org/jira/browse/IGNITE-274> ignite-275
> > Rework Visor events collector logic to be flexible
> > <https://issues.apache.org/jira/browse/IGNITE-275> ignite-282 Restore
> > IgfsSizeSelfTest test
> > <https://issues.apache.org/jira/browse/IGNITE-282> ignite-285
> > Near cache entry is not removed after READ_COMMITTED transaction
> > <https://issues.apache.org/jira/browse/IGNITE-285> ignite-560-1 Assert
> in
> > GridCacheMapEntry.innerUpdate (invalid entry)
> > <https://issues.apache.org/jira/browse/IGNITE-560> ignite-663 Need fix
> > build under jdk 8. <https://issues.apache.org/jira/browse/IGNITE-663>
> > ignite-737
> > ClusterGroup.forDataNodes() returns empty cluster group for daemon node
> > <https://issues.apache.org/jira/browse/IGNITE-737> ignite-80 Hangs on
> > queue
> > creation in multinode tests
> > <https://issues.apache.org/jira/browse/IGNITE-80> ignite-80-1 Hangs on
> > queue creation in multinode tests
> > <https://issues.apache.org/jira/browse/IGNITE-80> ignite-889 Value is
> not
> > loaded from store in pessimistic transaction if loadPreviousValue is
> false
> > <https://issues.apache.org/jira/browse/IGNITE-889> ignite-983 Add
> > translation of primitive types to object types.
> > <https://issues.apache.org/jira/browse/IGNITE-983> ignite-1159 Redundant
> > MVCC queue iteration may be removed
> > <https://issues.apache.org/jira/browse/IGNITE-1159> ignite-45-streaming
> > Support start/close/destroy cache at runtime
> > <https://issues.apache.org/jira/browse/IGNITE-45> ignite-970 Restore IPC
> > shared memory TCP communication SPI
> > <https://issues.apache.org/jira/browse/IGNITE-970> ignite-1002
> > Deserialized
> > CachesFilter doesn't have reference to Ignite instance
> > <https://issues.apache.org/jira/browse/IGNITE-1002> ignite-728 Need to
> > reimplement CREATE-TIME-TTL as eviction policy
> > <https://issues.apache.org/jira/browse/IGNITE-728> ignite-868 Fix
> > GridUpdateNotifierSelfTest.testNotifier
> > <https://issues.apache.org/jira/browse/IGNITE-868> ignite-956 Make
> version
> > of scalar compatible with scala 2.10
> > <https://issues.apache.org/jira/browse/IGNITE-956> ignite-456 [Public
> TC]
> > Need to complete patch validation mechanism.
> > <https://issues.apache.org/jira/browse/IGNITE-456> ignite-488 Configure
> > TeamCity to run suites on demand under java8
> > <https://issues.apache.org/jira/browse/IGNITE-488> ignite-648-failover
> > Implement framework for multi JVM unit tests
> > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-648-fix
> > Implement
> > framework for multi JVM unit tests
> > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-648-putAll
> > Implement framework for multi JVM unit tests
> > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-664 [TC] Need
> to
> > split Ignite cache suite
> > <https://issues.apache.org/jira/browse/IGNITE-664> ignite-695
> > Enable broken tests with TODOs and mute them on TC (TestSuites)
> > <https://issues.apache.org/jira/browse/IGNITE-695> ignite-837 Remote
> node
> > do not send EVT_NODE_LEFT when stopping.
> > <https://issues.apache.org/jira/browse/IGNITE-837> ignite-867 Configure
> > RAT
> > to not fail builds before test run.
> > <https://issues.apache.org/jira/browse/IGNITE-867> ignite-1462 Hide
> > Portable API in Ignite 1.4 release
> > <https://issues.apache.org/jira/browse/IGNITE-1462> ignite-909 Support
> > HadoopExternalSplit in HadoopV2Context to get pig jobs to function
> > <https://issues.apache.org/jira/browse/IGNITE-909> ignite-888 Web
> > interface
> > to monitoring cluster state.
> > <https://issues.apache.org/jira/browse/IGNITE-888> ignite-1061 XML
> > configuration is loaded multiple times when using IgniteContext
> > <https://issues.apache.org/jira/browse/IGNITE-1061> ignite-1198 Spark
> > integration: problem when create instance with ignite default config
> > <https://issues.apache.org/jira/browse/IGNITE-1198> ignite-1490 Memory
> > leaks during load testing (+ nearcache)
> > <https://issues.apache.org/jira/browse/IGNITE-1490> ignite-410 Need to
> > remove NIOBackpressureControl
> > <https://issues.apache.org/jira/browse/IGNITE-410> ignite-1173 Hive over
> > Ignite integration should be documented in public
> > <https://issues.apache.org/jira/browse/IGNITE-1173> ignite-1269
> > ignite-hadoop assembly needs to include ignite-indexing
> > <https://issues.apache.org/jira/browse/IGNITE-1269> ignite-665 Integrate
> > Ignite with BigTop. <https://issues.apache.org/jira/browse/IGNITE-665>
> > ignite-1046
> > Docker container for Ignite
> > <https://issues.apache.org/jira/browse/IGNITE-1046> ignite-323 Add SSL
> > support to communication SPI
> > <https://issues.apache.org/jira/browse/IGNITE-323> ignite-323-bench Add
> > SSL
> > support to communication SPI
> > <https://issues.apache.org/jira/browse/IGNITE-323> ignite-632 Ignite
> > internals may call internal API on stop which may cause NPE
> > <https://issues.apache.org/jira/browse/IGNITE-632> ignite-721
> > Ignite.destroyCache hang when set FairAffinity Function
> > <https://issues.apache.org/jira/browse/IGNITE-721> ignite-112 Move all
> > query unit tests to new API
> > <https://issues.apache.org/jira/browse/IGNITE-112> ignite-624 'Union'
> and
> > 'Union all' do not supported in SqlFieldsQuery
> > <https://issues.apache.org/jira/browse/IGNITE-624> ignite-698 Need to
> make
> > sure to ignore "select ...' in SqlQuery.
> > <https://issues.apache.org/jira/browse/IGNITE-698> ignite-699 Need to
> make
> > sure that full caches are not copied to client nodes
> > <https://issues.apache.org/jira/browse/IGNITE-699> ignite-713-gridtests
> > [Unused tests] Children of GridCacheAbstractFieldsQuerySelfTest are never
> > used <https://issues.apache.org/jira/browse/IGNITE-713> ignite-1019
> > Resources are not injected on cache store factory
> > <https://issues.apache.org/jira/browse/IGNITE-1019> ignite-1076
> > classnames-jdk.properties missing java.sql classes
> > <https://issues.apache.org/jira/browse/IGNITE-1076> ignite-1286
> Platforms
> > .Net: Create solution and empty projects "core", "test", "test-runner"
> > <https://issues.apache.org/jira/browse/IGNITE-1286> ignite-498 "Failed
> to
> > retrieve file's data block" error on igfs:// when amount of used igfs://
> > space is close to maximum
> > <https://issues.apache.org/jira/browse/IGNITE-498> ignite-1097
> > IgniteFuture.chain() unwraps exceptions incorrectly.
> > <https://issues.apache.org/jira/browse/IGNITE-1097> ignite-1165
> Assertion
> > error is thrown in OFFHEAP_TIERED mode and near cache enabled.
> > <https://issues.apache.org/jira/browse/IGNITE-1165> ignite-37 Improve
> > offheap metrics for cache
> > <https://issues.apache.org/jira/browse/IGNITE-37>
> > ignite-59-remove-filters
> > Support lock, lockAll
> > <https://issues.apache.org/jira/browse/IGNITE-59> ignite-714
> > Need to implement fail-fast node failure detection
> > <https://issues.apache.org/jira/browse/IGNITE-714> ignite-96 Need To
> > remove
> > all extra methods from cache entry according to JCache spec
> > <https://issues.apache.org/jira/browse/IGNITE-96>
> >
> > [2]
> > ignite-1.0.0-RC3 ignite-1.2.0-incubating-rc3 ignite-1.3.3
> > ignite-1.3.3-cpp ignite-1.3.3-p7
> > ignite-1.3.3-sslbench ignite-1.4 ignite-1.4-slow-server-debug
> > ignite-1.4.1 ignite-1.4.1-p1
> > ignite-aop-test ignite-client-bench ignite-fake-branch ignite-force-keys
> > ignite-h2 ignite-kerberos ignite-mvcc-opt ignite-perftest
> > ignite-rat-broken ignite-slow-rebal
> > ignite-split-cache-ts ignite-sprint-3 ignite-sprint-3-world-p1
> > ignite-sprint-4
> > ignite-sprint-4-1.0.5-7.0.5 ignite-sprint-4-1.0.6-7.0.6
> > ignite-sprint-4-1.0.7-7.0.7
> > ignite-sprint-4-7.0.5-debug ignite-sprint-5 ignite-sprint-6
> > ignite-support804
> > [ErrorCollection{status=404, errors={}, errorMessages=[Issue Does Not
> > Exist]}] ignite-user-req ignite-yardstick-client
> ignite-yardstick-client-2
> >
> > -- Artem --
> >
> > On Thu, Oct 15, 2015 at 1:20 AM, Konstantin Boudnik <co...@apache.org>
> > wrote:
> >
> > > On Wed, Oct 14, 2015 at 03:17PM, Dmitriy Setrakyan wrote:
> > > > On Wed, Oct 14, 2015 at 3:14 PM, Konstantin Boudnik <co...@apache.org>
> > > wrote:
> > > >
> > > > > On Wed, Oct 14, 2015 at 03:11PM, Dmitriy Setrakyan wrote:
> > > > > > Igniters,
> > > > > >
> > > > > > I just looked at our GIT and it looks like we have 100s of
> branches
> > > > > there,
> > > > > > mostly for legacy reasons, in my view. The new development
> process
> > > does
> > > > > not
> > > > > > require creating many branches anymore.
> > > > > >
> > > > > >
> > > > > > Would be nice if someone could do a branch audit and delete all
> the
> > > > > > branches for which tickets have been closed.
> > > > > >
> > > > > > Also, we should send the list of some stale branches here, and
> have
> > > the
> > > > > > community  comment on whether they can be deleted.
> > > > >
> > > > > Or perhaps we can start with everyone taking a look and simply
> > > removing the
> > > > > branches belongs to the person and no longer needed. Then only
> audit
> > > the
> > > > > leftovers, which might be faster and simpler?
> > > >
> > > >
> > > > I think we could end up with everyone doing the same thing then.
> There
> > is
> > > > no way folks will remember which branch belongs to them by simply
> > looking
> > > > at the branch number.
> > >
> > > Hmmm, ok then ;)
> > >
> > >
> >
>

Re: GIT branch audit

Posted by Alexey Kuznetsov <ak...@gridgain.com>.
Artem, sounds  good.
Maybe we should add "Reason for deletion"?

On Mon, Nov 9, 2015 at 5:59 PM, Artem Shutak <as...@gridgain.com> wrote:

> Igniters,
>
> Since no one can delete any branch Apache Git repo I've been created
> https://cwiki.apache.org/confluence/display/IGNITE/Git+branches+to+delete
> with information about "out-dated" branches.
>
> I think we should track "Branches to delete" there and then ask Apache
> Infra for batch deletion based on the page information.
>
> Thoughts?
>
>
>
> -- Artem --
>
> On Tue, Oct 20, 2015 at 7:46 PM, Dmitriy Setrakyan <
> dsetrakyan@gridgain.com>
> wrote:
>
> > Thanks Artem,
> >
> > My only concern here is that we don’t remove any *unmerged* branches.
> Even
> > if the ticket was closed, it is possible that we forgot to merge. I ask
> > that before deleting a branch, we take an extra step to verify that the
> > changes are in the master.
> >
> > D.
> >
> > On Tue, Oct 20, 2015 at 8:16 AM, Artem Shutak <as...@gridgain.com>
> > wrote:
> >
> > > Folks,
> > >
> > > I've reviewed branches.
> > >
> > > Branches under [1] refer to already Closed tickets (61 branches).
> > > Branches under [2] don't refer to any Jira (34 branches).
> > >
> > > I think someone with commiter-rights should remove branches from [1].
> > > Branches from [2] should be deleted by branch creators.
> > >
> > > [1]
> > > ignite-1010 Wrong result for ServiceExample when it start without
> remote
> > > node <https://issues.apache.org/jira/browse/IGNITE-1010> ignite-1182
> > > control-center-agent: user should be able to specify loggin
> configuration
> > > <https://issues.apache.org/jira/browse/IGNITE-1182> ignite-1197
> > > GridDhtInvalidPartitionException in GridDhtLocalPartition.release
> > > <https://issues.apache.org/jira/browse/IGNITE-1197> ignite-187
> > GridManager
> > > should be able to add custom attributes
> > > <https://issues.apache.org/jira/browse/IGNITE-187> ignite-274 Cleanup
> > > Visor
> > > code with "TODO GG-9141"
> > > <https://issues.apache.org/jira/browse/IGNITE-274> ignite-275
> > > Rework Visor events collector logic to be flexible
> > > <https://issues.apache.org/jira/browse/IGNITE-275> ignite-282 Restore
> > > IgfsSizeSelfTest test
> > > <https://issues.apache.org/jira/browse/IGNITE-282> ignite-285
> > > Near cache entry is not removed after READ_COMMITTED transaction
> > > <https://issues.apache.org/jira/browse/IGNITE-285> ignite-560-1 Assert
> > in
> > > GridCacheMapEntry.innerUpdate (invalid entry)
> > > <https://issues.apache.org/jira/browse/IGNITE-560> ignite-663 Need fix
> > > build under jdk 8. <https://issues.apache.org/jira/browse/IGNITE-663>
> > > ignite-737
> > > ClusterGroup.forDataNodes() returns empty cluster group for daemon node
> > > <https://issues.apache.org/jira/browse/IGNITE-737> ignite-80 Hangs on
> > > queue
> > > creation in multinode tests
> > > <https://issues.apache.org/jira/browse/IGNITE-80> ignite-80-1 Hangs on
> > > queue creation in multinode tests
> > > <https://issues.apache.org/jira/browse/IGNITE-80> ignite-889 Value is
> > not
> > > loaded from store in pessimistic transaction if loadPreviousValue is
> > false
> > > <https://issues.apache.org/jira/browse/IGNITE-889> ignite-983 Add
> > > translation of primitive types to object types.
> > > <https://issues.apache.org/jira/browse/IGNITE-983> ignite-1159
> Redundant
> > > MVCC queue iteration may be removed
> > > <https://issues.apache.org/jira/browse/IGNITE-1159>
> ignite-45-streaming
> > > Support start/close/destroy cache at runtime
> > > <https://issues.apache.org/jira/browse/IGNITE-45> ignite-970 Restore
> IPC
> > > shared memory TCP communication SPI
> > > <https://issues.apache.org/jira/browse/IGNITE-970> ignite-1002
> > > Deserialized
> > > CachesFilter doesn't have reference to Ignite instance
> > > <https://issues.apache.org/jira/browse/IGNITE-1002> ignite-728 Need to
> > > reimplement CREATE-TIME-TTL as eviction policy
> > > <https://issues.apache.org/jira/browse/IGNITE-728> ignite-868 Fix
> > > GridUpdateNotifierSelfTest.testNotifier
> > > <https://issues.apache.org/jira/browse/IGNITE-868> ignite-956 Make
> > version
> > > of scalar compatible with scala 2.10
> > > <https://issues.apache.org/jira/browse/IGNITE-956> ignite-456 [Public
> > TC]
> > > Need to complete patch validation mechanism.
> > > <https://issues.apache.org/jira/browse/IGNITE-456> ignite-488
> Configure
> > > TeamCity to run suites on demand under java8
> > > <https://issues.apache.org/jira/browse/IGNITE-488> ignite-648-failover
> > > Implement framework for multi JVM unit tests
> > > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-648-fix
> > > Implement
> > > framework for multi JVM unit tests
> > > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-648-putAll
> > > Implement framework for multi JVM unit tests
> > > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-664 [TC]
> Need
> > to
> > > split Ignite cache suite
> > > <https://issues.apache.org/jira/browse/IGNITE-664> ignite-695
> > > Enable broken tests with TODOs and mute them on TC (TestSuites)
> > > <https://issues.apache.org/jira/browse/IGNITE-695> ignite-837 Remote
> > node
> > > do not send EVT_NODE_LEFT when stopping.
> > > <https://issues.apache.org/jira/browse/IGNITE-837> ignite-867
> Configure
> > > RAT
> > > to not fail builds before test run.
> > > <https://issues.apache.org/jira/browse/IGNITE-867> ignite-1462 Hide
> > > Portable API in Ignite 1.4 release
> > > <https://issues.apache.org/jira/browse/IGNITE-1462> ignite-909 Support
> > > HadoopExternalSplit in HadoopV2Context to get pig jobs to function
> > > <https://issues.apache.org/jira/browse/IGNITE-909> ignite-888 Web
> > > interface
> > > to monitoring cluster state.
> > > <https://issues.apache.org/jira/browse/IGNITE-888> ignite-1061 XML
> > > configuration is loaded multiple times when using IgniteContext
> > > <https://issues.apache.org/jira/browse/IGNITE-1061> ignite-1198 Spark
> > > integration: problem when create instance with ignite default config
> > > <https://issues.apache.org/jira/browse/IGNITE-1198> ignite-1490 Memory
> > > leaks during load testing (+ nearcache)
> > > <https://issues.apache.org/jira/browse/IGNITE-1490> ignite-410 Need to
> > > remove NIOBackpressureControl
> > > <https://issues.apache.org/jira/browse/IGNITE-410> ignite-1173 Hive
> over
> > > Ignite integration should be documented in public
> > > <https://issues.apache.org/jira/browse/IGNITE-1173> ignite-1269
> > > ignite-hadoop assembly needs to include ignite-indexing
> > > <https://issues.apache.org/jira/browse/IGNITE-1269> ignite-665
> Integrate
> > > Ignite with BigTop. <https://issues.apache.org/jira/browse/IGNITE-665>
> > > ignite-1046
> > > Docker container for Ignite
> > > <https://issues.apache.org/jira/browse/IGNITE-1046> ignite-323 Add SSL
> > > support to communication SPI
> > > <https://issues.apache.org/jira/browse/IGNITE-323> ignite-323-bench
> Add
> > > SSL
> > > support to communication SPI
> > > <https://issues.apache.org/jira/browse/IGNITE-323> ignite-632 Ignite
> > > internals may call internal API on stop which may cause NPE
> > > <https://issues.apache.org/jira/browse/IGNITE-632> ignite-721
> > > Ignite.destroyCache hang when set FairAffinity Function
> > > <https://issues.apache.org/jira/browse/IGNITE-721> ignite-112 Move all
> > > query unit tests to new API
> > > <https://issues.apache.org/jira/browse/IGNITE-112> ignite-624 'Union'
> > and
> > > 'Union all' do not supported in SqlFieldsQuery
> > > <https://issues.apache.org/jira/browse/IGNITE-624> ignite-698 Need to
> > make
> > > sure to ignore "select ...' in SqlQuery.
> > > <https://issues.apache.org/jira/browse/IGNITE-698> ignite-699 Need to
> > make
> > > sure that full caches are not copied to client nodes
> > > <https://issues.apache.org/jira/browse/IGNITE-699>
> ignite-713-gridtests
> > > [Unused tests] Children of GridCacheAbstractFieldsQuerySelfTest are
> never
> > > used <https://issues.apache.org/jira/browse/IGNITE-713> ignite-1019
> > > Resources are not injected on cache store factory
> > > <https://issues.apache.org/jira/browse/IGNITE-1019> ignite-1076
> > > classnames-jdk.properties missing java.sql classes
> > > <https://issues.apache.org/jira/browse/IGNITE-1076> ignite-1286
> > Platforms
> > > .Net: Create solution and empty projects "core", "test", "test-runner"
> > > <https://issues.apache.org/jira/browse/IGNITE-1286> ignite-498 "Failed
> > to
> > > retrieve file's data block" error on igfs:// when amount of used
> igfs://
> > > space is close to maximum
> > > <https://issues.apache.org/jira/browse/IGNITE-498> ignite-1097
> > > IgniteFuture.chain() unwraps exceptions incorrectly.
> > > <https://issues.apache.org/jira/browse/IGNITE-1097> ignite-1165
> > Assertion
> > > error is thrown in OFFHEAP_TIERED mode and near cache enabled.
> > > <https://issues.apache.org/jira/browse/IGNITE-1165> ignite-37 Improve
> > > offheap metrics for cache
> > > <https://issues.apache.org/jira/browse/IGNITE-37>
> > > ignite-59-remove-filters
> > > Support lock, lockAll
> > > <https://issues.apache.org/jira/browse/IGNITE-59> ignite-714
> > > Need to implement fail-fast node failure detection
> > > <https://issues.apache.org/jira/browse/IGNITE-714> ignite-96 Need To
> > > remove
> > > all extra methods from cache entry according to JCache spec
> > > <https://issues.apache.org/jira/browse/IGNITE-96>
> > >
> > > [2]
> > > ignite-1.0.0-RC3 ignite-1.2.0-incubating-rc3 ignite-1.3.3
> > > ignite-1.3.3-cpp ignite-1.3.3-p7
> > > ignite-1.3.3-sslbench ignite-1.4 ignite-1.4-slow-server-debug
> > > ignite-1.4.1 ignite-1.4.1-p1
> > > ignite-aop-test ignite-client-bench ignite-fake-branch
> ignite-force-keys
> > > ignite-h2 ignite-kerberos ignite-mvcc-opt ignite-perftest
> > > ignite-rat-broken ignite-slow-rebal
> > > ignite-split-cache-ts ignite-sprint-3 ignite-sprint-3-world-p1
> > > ignite-sprint-4
> > > ignite-sprint-4-1.0.5-7.0.5 ignite-sprint-4-1.0.6-7.0.6
> > > ignite-sprint-4-1.0.7-7.0.7
> > > ignite-sprint-4-7.0.5-debug ignite-sprint-5 ignite-sprint-6
> > > ignite-support804
> > > [ErrorCollection{status=404, errors={}, errorMessages=[Issue Does Not
> > > Exist]}] ignite-user-req ignite-yardstick-client
> > ignite-yardstick-client-2
> > >
> > > -- Artem --
> > >
> > > On Thu, Oct 15, 2015 at 1:20 AM, Konstantin Boudnik <co...@apache.org>
> > > wrote:
> > >
> > > > On Wed, Oct 14, 2015 at 03:17PM, Dmitriy Setrakyan wrote:
> > > > > On Wed, Oct 14, 2015 at 3:14 PM, Konstantin Boudnik <
> cos@apache.org>
> > > > wrote:
> > > > >
> > > > > > On Wed, Oct 14, 2015 at 03:11PM, Dmitriy Setrakyan wrote:
> > > > > > > Igniters,
> > > > > > >
> > > > > > > I just looked at our GIT and it looks like we have 100s of
> > branches
> > > > > > there,
> > > > > > > mostly for legacy reasons, in my view. The new development
> > process
> > > > does
> > > > > > not
> > > > > > > require creating many branches anymore.
> > > > > > >
> > > > > > >
> > > > > > > Would be nice if someone could do a branch audit and delete all
> > the
> > > > > > > branches for which tickets have been closed.
> > > > > > >
> > > > > > > Also, we should send the list of some stale branches here, and
> > have
> > > > the
> > > > > > > community  comment on whether they can be deleted.
> > > > > >
> > > > > > Or perhaps we can start with everyone taking a look and simply
> > > > removing the
> > > > > > branches belongs to the person and no longer needed. Then only
> > audit
> > > > the
> > > > > > leftovers, which might be faster and simpler?
> > > > >
> > > > >
> > > > > I think we could end up with everyone doing the same thing then.
> > There
> > > is
> > > > > no way folks will remember which branch belongs to them by simply
> > > looking
> > > > > at the branch number.
> > > >
> > > > Hmmm, ok then ;)
> > > >
> > > >
> > >
> >
>



-- 
Alexey Kuznetsov
GridGain Systems
www.gridgain.com

Re: GIT branch audit

Posted by Konstantin Boudnik <co...@apache.org>.
Branch deletion moratorium is a temp. thing. Should be lifted once they figure
out a couple of things... Shouldn't be set in the first place, IMO

On Mon, Nov 09, 2015 at 01:59PM, Artem Shutak wrote:
> Igniters,
> 
> Since no one can delete any branch Apache Git repo I've been created
> https://cwiki.apache.org/confluence/display/IGNITE/Git+branches+to+delete
> with information about "out-dated" branches.
> 
> I think we should track "Branches to delete" there and then ask Apache
> Infra for batch deletion based on the page information.
> 
> Thoughts?
> 
> 
> 
> -- Artem --
> 
> On Tue, Oct 20, 2015 at 7:46 PM, Dmitriy Setrakyan <ds...@gridgain.com>
> wrote:
> 
> > Thanks Artem,
> >
> > My only concern here is that we don’t remove any *unmerged* branches. Even
> > if the ticket was closed, it is possible that we forgot to merge. I ask
> > that before deleting a branch, we take an extra step to verify that the
> > changes are in the master.
> >
> > D.
> >
> > On Tue, Oct 20, 2015 at 8:16 AM, Artem Shutak <as...@gridgain.com>
> > wrote:
> >
> > > Folks,
> > >
> > > I've reviewed branches.
> > >
> > > Branches under [1] refer to already Closed tickets (61 branches).
> > > Branches under [2] don't refer to any Jira (34 branches).
> > >
> > > I think someone with commiter-rights should remove branches from [1].
> > > Branches from [2] should be deleted by branch creators.
> > >
> > > [1]
> > > ignite-1010 Wrong result for ServiceExample when it start without remote
> > > node <https://issues.apache.org/jira/browse/IGNITE-1010> ignite-1182
> > > control-center-agent: user should be able to specify loggin configuration
> > > <https://issues.apache.org/jira/browse/IGNITE-1182> ignite-1197
> > > GridDhtInvalidPartitionException in GridDhtLocalPartition.release
> > > <https://issues.apache.org/jira/browse/IGNITE-1197> ignite-187
> > GridManager
> > > should be able to add custom attributes
> > > <https://issues.apache.org/jira/browse/IGNITE-187> ignite-274 Cleanup
> > > Visor
> > > code with "TODO GG-9141"
> > > <https://issues.apache.org/jira/browse/IGNITE-274> ignite-275
> > > Rework Visor events collector logic to be flexible
> > > <https://issues.apache.org/jira/browse/IGNITE-275> ignite-282 Restore
> > > IgfsSizeSelfTest test
> > > <https://issues.apache.org/jira/browse/IGNITE-282> ignite-285
> > > Near cache entry is not removed after READ_COMMITTED transaction
> > > <https://issues.apache.org/jira/browse/IGNITE-285> ignite-560-1 Assert
> > in
> > > GridCacheMapEntry.innerUpdate (invalid entry)
> > > <https://issues.apache.org/jira/browse/IGNITE-560> ignite-663 Need fix
> > > build under jdk 8. <https://issues.apache.org/jira/browse/IGNITE-663>
> > > ignite-737
> > > ClusterGroup.forDataNodes() returns empty cluster group for daemon node
> > > <https://issues.apache.org/jira/browse/IGNITE-737> ignite-80 Hangs on
> > > queue
> > > creation in multinode tests
> > > <https://issues.apache.org/jira/browse/IGNITE-80> ignite-80-1 Hangs on
> > > queue creation in multinode tests
> > > <https://issues.apache.org/jira/browse/IGNITE-80> ignite-889 Value is
> > not
> > > loaded from store in pessimistic transaction if loadPreviousValue is
> > false
> > > <https://issues.apache.org/jira/browse/IGNITE-889> ignite-983 Add
> > > translation of primitive types to object types.
> > > <https://issues.apache.org/jira/browse/IGNITE-983> ignite-1159 Redundant
> > > MVCC queue iteration may be removed
> > > <https://issues.apache.org/jira/browse/IGNITE-1159> ignite-45-streaming
> > > Support start/close/destroy cache at runtime
> > > <https://issues.apache.org/jira/browse/IGNITE-45> ignite-970 Restore IPC
> > > shared memory TCP communication SPI
> > > <https://issues.apache.org/jira/browse/IGNITE-970> ignite-1002
> > > Deserialized
> > > CachesFilter doesn't have reference to Ignite instance
> > > <https://issues.apache.org/jira/browse/IGNITE-1002> ignite-728 Need to
> > > reimplement CREATE-TIME-TTL as eviction policy
> > > <https://issues.apache.org/jira/browse/IGNITE-728> ignite-868 Fix
> > > GridUpdateNotifierSelfTest.testNotifier
> > > <https://issues.apache.org/jira/browse/IGNITE-868> ignite-956 Make
> > version
> > > of scalar compatible with scala 2.10
> > > <https://issues.apache.org/jira/browse/IGNITE-956> ignite-456 [Public
> > TC]
> > > Need to complete patch validation mechanism.
> > > <https://issues.apache.org/jira/browse/IGNITE-456> ignite-488 Configure
> > > TeamCity to run suites on demand under java8
> > > <https://issues.apache.org/jira/browse/IGNITE-488> ignite-648-failover
> > > Implement framework for multi JVM unit tests
> > > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-648-fix
> > > Implement
> > > framework for multi JVM unit tests
> > > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-648-putAll
> > > Implement framework for multi JVM unit tests
> > > <https://issues.apache.org/jira/browse/IGNITE-648> ignite-664 [TC] Need
> > to
> > > split Ignite cache suite
> > > <https://issues.apache.org/jira/browse/IGNITE-664> ignite-695
> > > Enable broken tests with TODOs and mute them on TC (TestSuites)
> > > <https://issues.apache.org/jira/browse/IGNITE-695> ignite-837 Remote
> > node
> > > do not send EVT_NODE_LEFT when stopping.
> > > <https://issues.apache.org/jira/browse/IGNITE-837> ignite-867 Configure
> > > RAT
> > > to not fail builds before test run.
> > > <https://issues.apache.org/jira/browse/IGNITE-867> ignite-1462 Hide
> > > Portable API in Ignite 1.4 release
> > > <https://issues.apache.org/jira/browse/IGNITE-1462> ignite-909 Support
> > > HadoopExternalSplit in HadoopV2Context to get pig jobs to function
> > > <https://issues.apache.org/jira/browse/IGNITE-909> ignite-888 Web
> > > interface
> > > to monitoring cluster state.
> > > <https://issues.apache.org/jira/browse/IGNITE-888> ignite-1061 XML
> > > configuration is loaded multiple times when using IgniteContext
> > > <https://issues.apache.org/jira/browse/IGNITE-1061> ignite-1198 Spark
> > > integration: problem when create instance with ignite default config
> > > <https://issues.apache.org/jira/browse/IGNITE-1198> ignite-1490 Memory
> > > leaks during load testing (+ nearcache)
> > > <https://issues.apache.org/jira/browse/IGNITE-1490> ignite-410 Need to
> > > remove NIOBackpressureControl
> > > <https://issues.apache.org/jira/browse/IGNITE-410> ignite-1173 Hive over
> > > Ignite integration should be documented in public
> > > <https://issues.apache.org/jira/browse/IGNITE-1173> ignite-1269
> > > ignite-hadoop assembly needs to include ignite-indexing
> > > <https://issues.apache.org/jira/browse/IGNITE-1269> ignite-665 Integrate
> > > Ignite with BigTop. <https://issues.apache.org/jira/browse/IGNITE-665>
> > > ignite-1046
> > > Docker container for Ignite
> > > <https://issues.apache.org/jira/browse/IGNITE-1046> ignite-323 Add SSL
> > > support to communication SPI
> > > <https://issues.apache.org/jira/browse/IGNITE-323> ignite-323-bench Add
> > > SSL
> > > support to communication SPI
> > > <https://issues.apache.org/jira/browse/IGNITE-323> ignite-632 Ignite
> > > internals may call internal API on stop which may cause NPE
> > > <https://issues.apache.org/jira/browse/IGNITE-632> ignite-721
> > > Ignite.destroyCache hang when set FairAffinity Function
> > > <https://issues.apache.org/jira/browse/IGNITE-721> ignite-112 Move all
> > > query unit tests to new API
> > > <https://issues.apache.org/jira/browse/IGNITE-112> ignite-624 'Union'
> > and
> > > 'Union all' do not supported in SqlFieldsQuery
> > > <https://issues.apache.org/jira/browse/IGNITE-624> ignite-698 Need to
> > make
> > > sure to ignore "select ...' in SqlQuery.
> > > <https://issues.apache.org/jira/browse/IGNITE-698> ignite-699 Need to
> > make
> > > sure that full caches are not copied to client nodes
> > > <https://issues.apache.org/jira/browse/IGNITE-699> ignite-713-gridtests
> > > [Unused tests] Children of GridCacheAbstractFieldsQuerySelfTest are never
> > > used <https://issues.apache.org/jira/browse/IGNITE-713> ignite-1019
> > > Resources are not injected on cache store factory
> > > <https://issues.apache.org/jira/browse/IGNITE-1019> ignite-1076
> > > classnames-jdk.properties missing java.sql classes
> > > <https://issues.apache.org/jira/browse/IGNITE-1076> ignite-1286
> > Platforms
> > > .Net: Create solution and empty projects "core", "test", "test-runner"
> > > <https://issues.apache.org/jira/browse/IGNITE-1286> ignite-498 "Failed
> > to
> > > retrieve file's data block" error on igfs:// when amount of used igfs://
> > > space is close to maximum
> > > <https://issues.apache.org/jira/browse/IGNITE-498> ignite-1097
> > > IgniteFuture.chain() unwraps exceptions incorrectly.
> > > <https://issues.apache.org/jira/browse/IGNITE-1097> ignite-1165
> > Assertion
> > > error is thrown in OFFHEAP_TIERED mode and near cache enabled.
> > > <https://issues.apache.org/jira/browse/IGNITE-1165> ignite-37 Improve
> > > offheap metrics for cache
> > > <https://issues.apache.org/jira/browse/IGNITE-37>
> > > ignite-59-remove-filters
> > > Support lock, lockAll
> > > <https://issues.apache.org/jira/browse/IGNITE-59> ignite-714
> > > Need to implement fail-fast node failure detection
> > > <https://issues.apache.org/jira/browse/IGNITE-714> ignite-96 Need To
> > > remove
> > > all extra methods from cache entry according to JCache spec
> > > <https://issues.apache.org/jira/browse/IGNITE-96>
> > >
> > > [2]
> > > ignite-1.0.0-RC3 ignite-1.2.0-incubating-rc3 ignite-1.3.3
> > > ignite-1.3.3-cpp ignite-1.3.3-p7
> > > ignite-1.3.3-sslbench ignite-1.4 ignite-1.4-slow-server-debug
> > > ignite-1.4.1 ignite-1.4.1-p1
> > > ignite-aop-test ignite-client-bench ignite-fake-branch ignite-force-keys
> > > ignite-h2 ignite-kerberos ignite-mvcc-opt ignite-perftest
> > > ignite-rat-broken ignite-slow-rebal
> > > ignite-split-cache-ts ignite-sprint-3 ignite-sprint-3-world-p1
> > > ignite-sprint-4
> > > ignite-sprint-4-1.0.5-7.0.5 ignite-sprint-4-1.0.6-7.0.6
> > > ignite-sprint-4-1.0.7-7.0.7
> > > ignite-sprint-4-7.0.5-debug ignite-sprint-5 ignite-sprint-6
> > > ignite-support804
> > > [ErrorCollection{status=404, errors={}, errorMessages=[Issue Does Not
> > > Exist]}] ignite-user-req ignite-yardstick-client
> > ignite-yardstick-client-2
> > >
> > > -- Artem --
> > >
> > > On Thu, Oct 15, 2015 at 1:20 AM, Konstantin Boudnik <co...@apache.org>
> > > wrote:
> > >
> > > > On Wed, Oct 14, 2015 at 03:17PM, Dmitriy Setrakyan wrote:
> > > > > On Wed, Oct 14, 2015 at 3:14 PM, Konstantin Boudnik <co...@apache.org>
> > > > wrote:
> > > > >
> > > > > > On Wed, Oct 14, 2015 at 03:11PM, Dmitriy Setrakyan wrote:
> > > > > > > Igniters,
> > > > > > >
> > > > > > > I just looked at our GIT and it looks like we have 100s of
> > branches
> > > > > > there,
> > > > > > > mostly for legacy reasons, in my view. The new development
> > process
> > > > does
> > > > > > not
> > > > > > > require creating many branches anymore.
> > > > > > >
> > > > > > >
> > > > > > > Would be nice if someone could do a branch audit and delete all
> > the
> > > > > > > branches for which tickets have been closed.
> > > > > > >
> > > > > > > Also, we should send the list of some stale branches here, and
> > have
> > > > the
> > > > > > > community  comment on whether they can be deleted.
> > > > > >
> > > > > > Or perhaps we can start with everyone taking a look and simply
> > > > removing the
> > > > > > branches belongs to the person and no longer needed. Then only
> > audit
> > > > the
> > > > > > leftovers, which might be faster and simpler?
> > > > >
> > > > >
> > > > > I think we could end up with everyone doing the same thing then.
> > There
> > > is
> > > > > no way folks will remember which branch belongs to them by simply
> > > looking
> > > > > at the branch number.
> > > >
> > > > Hmmm, ok then ;)
> > > >
> > > >
> > >
> >