Easy way to install releases on Codebase to SQx

Hi,



Current Situation
The current situation for us to install codes from Codebase https://strategyquant.com/codebase  is that we need to download the .zip or .sxp files listed on the web.  Then follow instructions to copy, paste, restart etc.


Proposed Solution
1. Have a menu inside SQX settings where we can select the above codes like modules and then install with a click from the SQX interface.  The files are still available at the above site, for machines that do not have access to internet.  This will reduce mistakes from copy and pasting and easier for non-tech folks.
2. The config should be saved as well so that as new versions of the SQX can download and install the required modules/codebase on the new versions as well.



Attachments
No attachments
  • Votes +6
  • Project StrategyQuant X
  • Type Feature
  • Status New
  • Priority Normal

History

AA
#1

AngelDuz

18.04.2023 10:20

Task created

E
#2

Emmanuel

18.04.2023 11:18
Voted for this task.
AA
#3

Alex

18.04.2023 15:05

I Also have an opinion:

Add them by default inside new version of SQX.


AA
#4

Alex

18.04.2023 15:05
Voted for this task.
AA
#5

AngelDuz

18.04.2023 17:23
Alex,


Good point.  However, some folks might have created their own .sxp

My thoughts is similar to the linux repositories where apt-get can add new repositories on top of their official repositories and just do an apt-get install to install the different packages.  This way, for official and personal packages, it would be easy to install.  When there are conflicts with new features, it will not stop the dev team from rolling out new features whilst these individual packages get fixed.


The dev team is busy fixing the core SQX without needing to worry about the other packages, but users will really like to have their modules installed hassle free.  Especially when new versions (proper releases or RC or beta) comes often enough that makes updating a headache.

JJ
#6

jjsb41

18.04.2023 21:19
Voted for this task.
b
#7

bentra

18.04.2023 21:52
The problem is updates. codebase scripts are updated by users and do not necessarily coincide with sqx updates, you still need to go to the codebase site to get the newest versions when the new indicator version is released. or to even check for new versions of the indicators which often have bugs in the early releases so computers without internet are SOL.
but this is related to this idea, if not an outright duplicate:
https://roadmap.strategyquant.com/tasks/sq4_9857


b
#8

bentra

18.04.2023 22:10
Voted for this task.
t
#9

tnickel

19.04.2023 08:26
Yes this feature will be fine. 
DS
#10

polinices

19.04.2023 18:09
Voted for this task.
AA
#11

AngelDuz

20.04.2023 03:19
Bentra,


Apologies, did not know that there was another task already created.


You are right that its about the updates not being in sync. 


I had another idea, but slightly complicated.


1. Have a "SQ Hub" program.  The purpose of this is to manage all SQ programs, SQx, Quantanalyzer etc.  It can also used to be a launcher.

2. Users can use SQ Hub to install versions of SQ (e.g. B136, B137RC1, etc....)

3. Data will be in its own segment so that B136 and B137RC1 does not need their own copies of the data, thus reducing the storage space we use.

4. Users can define and configure their own Environment.  (E.g. in Environment A, user can use B136, with a set of codebase add ons.  In Environment B, user can use B137RC1 with other sets of codebase add ons)


This way we can manage different releases without interrupting our workflow too much to try other releases.

What do you guys think?



AA
#12

AngelDuz

20.04.2023 03:21
Btw, the idea above is copied and combined from Unity Hub and Anaconda environments in case developers want to know what i am going on about.
BT
#13

EndUser

20.04.2023 15:03
Voted for this task.

Votes: +6

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please