| Summary: | "Using from Orbit CQ" function is not limiting use from Orbit | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Community | Reporter: | Barb <barb.cochrane> | ||||
| Component: | IPZilla | Assignee: | Eclipse Foundation IPZilla inbox <foundation.ipzilla-inbox> | ||||
| Status: | RESOLVED INVALID | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | barb.cochrane, gabe.obrien, janet.campbell, sharon.corbett, wayne.beaton | ||||
| Version: | unspecified | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Windows XP | ||||||
| Whiteboard: | stalebug | ||||||
| Attachments: |
|
||||||
|
Description
Barb
Adding another example, and the user described the steps he took that resulted in a CQ erroneously being tagged as "using from Orbit" https://dev.eclipse.org/ipzilla/show_bug.cgi?id=4045#c3 I took sometime today to really look into this bug. What I am trying to figure out is what the code should be looking for when picking a CQ. There is no keyword 'inorbit' (or even something like this). So the only place that seems to make sense to look is the subject? The CQ the code picked (CQ3466) has a Subject of: h2 Database Version: 1.1.117 (2009-08-09) (PB CQ3508) While the CQ Barb picked (CQ3507) has a subject of: h2 Database Version: 1.1.117 (2009-08-09) (ATO CQ3508) So, would it be correct to say that the CQs the code should pick would have a (ATO CQXXXX) in the subject? Or is this too simplistic? Here is a link to the search I used to find all the CQs with 'h2 Database Version: 1.1.117' in the subject: https://dev.eclipse.org/ipzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=h2+Database+Version%3A+1.1.117&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= This helped me get a good view into what options the code has too choose from. Hi Gabe, I'm not sure if we have a common understanding of the problem yet, so let me try from a different angle. Project A enters CQ1234 for a brand new package called Joe's Software v1. For various reasons, other projects may have entered distinct CQs for Joe's Software v1 as well. Let's say Project D entered CQ9999 all on its own. Project A then wants to contribute that package to Orbit. Project A would have to create *another* CQ for Orbit. Let's say that Orbit CQ number is CQ3456. CQ3456 would essentially "piggybacking" on CQ1234, but it would have a special identifier that distinguishes it from any other kind of piggyback. The Orbit CQ3456 would normally be identified as follows: "Joe's Software v1 (ATO CQ1234)" This signifies that CQ1234 contains the code that is Added To Orbit (hence the "ATO"). Then, let's say Project C knows that package is in Orbit and wants to piggyback off of it. Let's say their new CQ number ends up being CQ5678. There is a unique identifier for this type of "piggybacking" as well: "using Orbit" rather than "PB". So, Project B goes into the portal and select the option that prompts them to use a package from Orbit. From this point, we think their choice should be limited to Orbit CQs, but I don't think they are: If all worked according to plan, Project B's CQ5678 should read "Joe's Software v1 (ATO CQ1234)(using Orbit CQ3456)". BUT....for some reason, what's happening is that Project B's choice when they create CQ5678 is not limited to that one bundle that was contributed to Orbit. From the place in the portal where they are apparently choosing to use a bundle from Orbit, they can actually choose CQ9999, and their resulting CQ5678 erroneously says "Joe's Software v1 (using Orbit CQ9999)". CQ9999 is not an Orbit CQ, so the question is...how is that happening? I'd be happy to have a call with you if you think that would help Gabe :-). Cheers, Barb Created attachment 166878 [details] screenshot of the choices I got when I asked to use CQ3507 as a third-party library from Orbit Barb, Thanks for the recap, it helped allot. The issue with the Portal is not only with the choices the Portal gives to users, but with how it automatically tries to figure out which CQ is really in Orbit after the user selects a CQ (this is the error you are fixing when you update the title of the bugs). I followed the steps from CQ comment 2. The only options the Portal gave me was the same CQ I entered (see the screen shot). I tried a few different CQs and all just gave me back the same CQ I entered. The Portal appear to be doing not validation on the CQ that user is picking. So I can see two thing the Portal could do when a CQ entered doesn't have the ATO XXXX in the subject: 1) the Portal could display an error message and allow you to enter a new CQ 2) the Portal could try and find the right CQ and show this to the users #2 seems to be what you are asking for and I will look into how hard this will be to do. I can see this working where the tittles are 100% the same minus the ATO part. Let me know if this makes senses, if not then we should schedule a time to have a phone conversation so we can get on the same page and get this bug wrapped up. This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie. This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie. I believe that the PMI-based implementation invalidates this request. There is now only one entry point into the CQ creation process and a "from Orbit" designation is implied from the source of a piggyback CQ. |