Details
-
Type: Improvement
-
Status: Closed (View Workflow)
-
Priority: Critical
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:
-
Story Points:0.5
-
Epic Link:
-
Sprint:Fall 2019 Sprint 2
Description
Current version of App Store is adding a randomly generated prefix to uploaded jar files names. This adds unnecessary complexity.
Change this so that when a user uploads a "jar" file, the jar file name is not changed.
If the user re-uploads the "jar" file, the previous one is replaced with no name change.
Attachments
Issue Links
Activity
Ann Loraine
created issue -
Ann Loraine
made changes -
Field | Original Value | New Value |
---|---|---|
Epic Link | IGBF-1388 [ 17463 ] |
Ann Loraine
made changes -
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] |
Ann Loraine
made changes -
Description |
1) Current version of App Store is adding a long random string as a prefix to uploaded jar files names. This is confusing and adds an unnecessary layer of complexity to the code.
2) App Store is storing App jars in sub-directories (under media) that are not named for the BundleSymbolic name. This is also a bit confusing, as OBR's and other code repositories (e.g., maven) typically use coordinate names for storage paths. (Please see: https://jira.transvar.org/browse/IGBF-1990) 3) App Store is storing logo files under the top level /media directory. This is also a bit confusing because it's not clear to the site maintainers (us :-) which App these files belong to, because they can be named anything. Let's make this less confusing and easier to manage and debug! Address (1) and (2) above by storing Apps using the following convention: pending apps: * /media/pending_releases/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar released apps: */media/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar Address 3) by placing uploaded logo images and screenshot images into the same subdirectory as the App they refer to. When new App releases are made, the App developer will upload new image files for their new released App version. |
1) Current version of App Store is adding a prefix to uploaded jar files names. This adds unnecessary complexity.
2) App Store is storing App jars in sub-directories (under media) that appear to be are not named for the Bundle-SymbolicName. This is also a bit confusing, as OBR's and other code repositories (e.g., maven) typically use coordinate names for storage paths. (Please see: https://jira.transvar.org/browse/IGBF-1990) 3) App Store is storing logo files under the top level /media directory. This is also a bit confusing because it's not clear to the site maintainers (us :-) which App these files belong to, because they can be named anything. Let's make this less confusing and easier to manage and debug. Address (1) and (2) above by storing Apps using the following convention: pending apps: * /media/pending_releases/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar released apps: */media/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar Address 3) by placing uploaded logo images and screenshot images into the same subdirectory as the App they refer to. When new App releases are made, the App developer will upload new image files for their new released App version. |
Ann Loraine
made changes -
Summary | Simplify S3 bundle repository and jar file name | Simplify jar file name |
Ann Loraine
made changes -
Description |
1) Current version of App Store is adding a prefix to uploaded jar files names. This adds unnecessary complexity.
2) App Store is storing App jars in sub-directories (under media) that appear to be are not named for the Bundle-SymbolicName. This is also a bit confusing, as OBR's and other code repositories (e.g., maven) typically use coordinate names for storage paths. (Please see: https://jira.transvar.org/browse/IGBF-1990) 3) App Store is storing logo files under the top level /media directory. This is also a bit confusing because it's not clear to the site maintainers (us :-) which App these files belong to, because they can be named anything. Let's make this less confusing and easier to manage and debug. Address (1) and (2) above by storing Apps using the following convention: pending apps: * /media/pending_releases/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar released apps: */media/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar Address 3) by placing uploaded logo images and screenshot images into the same subdirectory as the App they refer to. When new App releases are made, the App developer will upload new image files for their new released App version. |
Current version of App Store is adding a prefix to uploaded jar files names. This adds unnecessary complexity.
2) App Store is storing App jars in sub-directories (under media) that appear to be are not named for the Bundle-SymbolicName. This is also a bit confusing, as OBR's and other code repositories (e.g., maven) typically use coordinate names for storage paths. (Please see: https://jira.transvar.org/browse/IGBF-1990) 3) App Store is storing logo files under the top level /media directory. This is also a bit confusing because it's not clear to the site maintainers (us :-) which App these files belong to, because they can be named anything. Let's make this less confusing and easier to manage and debug. Address (1) and (2) above by storing Apps using the following convention: pending apps: * /media/pending_releases/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar released apps: */media/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar Address 3) by placing uploaded logo images and screenshot images into the same subdirectory as the App they refer to. When new App releases are made, the App developer will upload new image files for their new released App version. |
Ann Loraine
made changes -
Description |
Current version of App Store is adding a prefix to uploaded jar files names. This adds unnecessary complexity.
2) App Store is storing App jars in sub-directories (under media) that appear to be are not named for the Bundle-SymbolicName. This is also a bit confusing, as OBR's and other code repositories (e.g., maven) typically use coordinate names for storage paths. (Please see: https://jira.transvar.org/browse/IGBF-1990) 3) App Store is storing logo files under the top level /media directory. This is also a bit confusing because it's not clear to the site maintainers (us :-) which App these files belong to, because they can be named anything. Let's make this less confusing and easier to manage and debug. Address (1) and (2) above by storing Apps using the following convention: pending apps: * /media/pending_releases/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar released apps: */media/[Bundle-SymbolicName]/[BundleVersion]/[Bundle-SymbolicName]-[version].jar Address 3) by placing uploaded logo images and screenshot images into the same subdirectory as the App they refer to. When new App releases are made, the App developer will upload new image files for their new released App version. |
Current version of App Store is adding a randomly generated prefix to uploaded jar files names. This adds unnecessary complexity.
Change this so that when a user uploads a "jar" file, the jar file name is not changed. If the user re-uploads the "jar" file, the previous one is replaced with no name change. |
Ann Loraine
made changes -
Story Points | 2 | 0.5 |
Ann Loraine
made changes -
Noor Zahara (Inactive)
made changes -
Assignee | Noor Zahara [ noor91zahara ] |
Noor Zahara (Inactive)
made changes -
Status | Open [ 1 ] | To-Do [ 10305 ] |
Noor Zahara (Inactive)
made changes -
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Noor Zahara (Inactive)
made changes -
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Noor Zahara (Inactive)
made changes -
Assignee | Noor Zahara [ noor91zahara ] |
Ann Loraine
made changes -
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] |
Ann Loraine
made changes -
Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] | Noor Zahara [ noor91zahara ] |
Noor Zahara (Inactive)
made changes -
Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
Noor Zahara (Inactive)
made changes -
Assignee | Noor Zahara [ noor91zahara ] |
Ann Loraine
made changes -
Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
Ann Loraine
made changes -
Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
Sameer Shanbhag (Inactive)
made changes -
Comment |
[ Testing Result:
The Jar Files are still named in a (Random Number)_JarName.jar I will investigate further to find the root cause of the problem. ] |
Sameer Shanbhag (Inactive)
made changes -
Assignee | Sameer Shanbhag [ sameer ] |
Sameer Shanbhag (Inactive)
made changes -
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Sameer Shanbhag (Inactive)
made changes -
Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
Sameer Shanbhag (Inactive)
made changes -
Assignee | Sameer Shanbhag [ sameer ] | Noor Zahara [ noor91zahara ] |
Ann Loraine
made changes -
Workflow | Fall 2019 Workflow Update [ 20748 ] | Revised Fall 2019 Workflow Update [ 22497 ] |
Code changes can be found below
https://bitbucket.org/nzahara/appstore-local/branch/IGBF-1991#diff