ctubbsii commented on code in PR #3088:
URL: https://github.com/apache/accumulo/pull/3088#discussion_r1027136321


##########
core/src/main/java/org/apache/accumulo/core/client/admin/compaction/CompactionConfigurer.java:
##########
@@ -50,6 +51,12 @@ public interface InitParameters {
   public interface InputParameters {
     TableId getTableId();
 
+    /**
+     * @return the id of the tablet being compacted
+     * @since 2.1.1
+     */
+    TabletId getTabletId();
+

Review Comment:
   > If enough materialize, then it may be a good reason to release 2.2.0.
   
   If we didn't have the LTM upgrade paths, and were operating under pre-LTM, 
then I'd agree. However, LTM expectations makes that more complicated. Would 
users move from 2.1 LTM to 2.2 non-LTM for this? If users are willing to go to 
non-LTM, why wouldn't they just accept getting these features in 3.x? Are we 
expecting to maintain another 2.x LTM release so users can get these, plus 
stability patches? If we're still working on 3.x, how many branches are we now 
on the hook to maintain? So far, I don't see much compelling here to warrant 
more branches to maintain, or for users to be motivated to move off an LTM 
release. However, they might decide to backport something like this to their 
own internal 2.1 LTM-based fork.
   
   For now, I'd suggest basing this off of the main branch. If we do decide to 
have another 2.x version, we can backport it from 3.x to a newly created branch 
for that purpose (but I hope we don't because it's too much overhead to 
maintain so many different branches and clearly communicate expectations to 
users about what they get with each branch).



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to