Old 10-11-2018, 01:23 AM   #681
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 2,196
Default

I am having some trouble installing ReaPack on Linux/Wine.

REAPER and ReaPack used to work fine on LinuxMint KDE and Wine, but after I recently installed Xubuntu 16.4 32bit (on my travel notebook, which is connected to the net), I get this error message when when REAPER tries to load ReaPack:
Quote:
Microsoft Visual C++ Runtime Library

Runtime Error!

Program: C:\Program Files\REAPER\reaper.exe

abnormal program termination
I installed Wine's vcrun2013 or vcrun2012 libraries, but it didn't help.
juliansader is offline   Reply With Quote
Old 10-11-2018, 01:35 AM   #682
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Ubuntu 16.04 seems to only have Wine 1.6 in its repositories. ReaPack needs v1.8 or newer (the latest version is 3.17...).

(By the way, Wine 1.8.7 fixed the root cause of the bug you reported in p=1717444. https://bugs.winehq.org/show_bug.cgi?id=41218)

Last edited by cfillion; 10-11-2018 at 02:58 AM.
cfillion is online now   Reply With Quote
Old 10-11-2018, 03:04 AM   #683
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 2,196
Default

I have uploaded the very first .ext to the ReaTeam repository!

* Should it go to the ReaTeam/Extensions/ base folder, or into a new subfolder of Extensions?

* The Extensions folder doesn't have any .travis.yml or index.xml files yet -- could you please initialize this folder for auto indexing and updating?
juliansader is offline   Reply With Quote
Old 10-11-2018, 05:06 AM   #684
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Done! What do you think of "API" for the category (== subdirectory)? There could be multiple API-related extensions in the future. I moved it there for now because files at the root are not indexed.

(Will add to the website later...)

Last edited by cfillion; 10-11-2018 at 09:45 AM.
cfillion is online now   Reply With Quote
Old 10-12-2018, 02:57 AM   #685
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 2,196
Default

Quote:
Originally Posted by cfillion View Post
Done! What do you think of "API" for the category (== subdirectory)? There could be multiple API-related extensions in the future. I moved it there for now because files at the root are not indexed.
Perhaps "ReaScript API"?


Quote:
(Will add to the website later...)
Could you please also add the Extensions folder to the default repositories for ReaPack?
juliansader is offline   Reply With Quote
Old 10-12-2018, 03:30 AM   #686
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

The exported API functions are also accessible from other extensions (not sure but maybe from VSTs too?). On the other hand it may be clearer for users than just the three letter acronym.

Quote:
Originally Posted by juliansader View Post
Could you please also add the Extensions folder to the default repositories for ReaPack?
It will be part of the 1.2.2 update. https://ci.appveyor.com/project/cfil...hy6u/artifacts

Last edited by cfillion; 10-12-2018 at 03:52 AM.
cfillion is online now   Reply With Quote
Old 10-20-2018, 09:41 AM   #687
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,209
Default

cfillion, seems I asked you already in Stash but cant access messages history. Can you share right here step-by-step how to make ReaPack bot (auto-indexing after pushing commit to the repository)? I guess it can be usefull not only for me.
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 10-20-2018, 10:58 AM   #688
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

This is how I do it on the ReaTeam repositories: (Alternatively you can do it locally using git hooks as Lokasenna suggested on Slack – this would run much faster).

1) Setup a continuous integration service that supports GitHub for the repository. Many are free for open-source (such as AppVeyor or Travis).

2) Generate a new SSH key pair (without passphrase) to give write access to the bot. Encrypt the private key with a strong, unique passphrase using GnuPG (command line: "gpg -c deploy_key" where deploy_key is the filename of the private key). Delete the original unencrypted private key file (deploy_key). Add deploy_key.gpg to the repository. Copy/paste the public key (deploy_key.pub) in Settings > Deploy keys on GitHub (warning: from this point on anybody with the original unencrypted private key or the passphrase has full write access to the repository).

3) Create a "secret" environment variable named "DEPLOY_KEY_PASSPHRASE" in the chosen CI service's settings with the private key's passphrase from the previous step as value. Make sure it is not created as a regular environment variable because those are often printed as plain-text in the CI service's public build logs! You won't need to know the passphrase again in the future. Also make sure the chosen CI service disables secret environment variables when building pull requests (AppVeyor and Travis does).

4) Setup the CI service to do this when building a commit (many are configured from a YAML file at the root of the repository):
  1. Install step
    • Ruby 2.3 or newer
    • reapack-index: gem install reapack-index
    • Pandoc
  2. No build step
  3. Test step
    • Run: reapack-index --check
  4. Deploy step (this is what ReaTeam's deploy.sh does, see below):
    • Decrypt the private key using the passphrase stored in the environment variable (without revealing it):
      echo $DEPLOY_KEY_PASSPHRASE | gpg --batch --passphrase-fd 0 deploy_key.gpg
    • Start the SSH Agent and add the decrypted private key to it
    • Setup git credentials (username/email for the bot's commits – doesn't have to be real)
    • Switch to the master branch (git checkout master)
    • reapack-index --commit
    • Add a remote with the repository's SSH URL
    • Push the master branch to this new remote

The configuration files and scripts used on ReaTeam:

Last edited by cfillion; 10-21-2018 at 02:40 AM.
cfillion is online now   Reply With Quote
Old 10-29-2018, 12:51 PM   #689
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

ReaPack v1.2.2rc2
  • Add the public ReaTeam/Extensions repository to the default configuration
  • Fix a memory corruption bug from v1.2.2rc when an operation completes on Windows 32-bit
cfillion is online now   Reply With Quote
Old 11-16-2018, 06:05 AM   #690
earhax
Human being with feelings
 
Join Date: Nov 2015
Posts: 93
Default

Is there some way to manually install the ReaPack packages? I am able to load the xml files when I visit the links in my web browser (Chrome). But when ReaPack tries to connect to download the packages when using "browse packages", I see the following error:

earhax is offline   Reply With Quote
Old 11-16-2018, 06:46 AM   #691
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Does your network requires connections to go through a proxy server? You can tell ReaPack to use a proxy in Manage repositories > Options > Network settings.

Maybe try internet explorer or Edge since that's a bit closer than Chrome to how ReaPack connects to internet on Windows. (Otherwise yes you can still download the resources manually the old fashioned way by going to the various repositories' pages...)

Last edited by cfillion; 11-16-2018 at 08:02 AM.
cfillion is online now   Reply With Quote
Old 11-16-2018, 06:49 AM   #692
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,209
Default

Updated name of thread (it was renamed long time ago, but now seems it is possible to rename threads without moderator)
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 11-16-2018, 07:42 AM   #693
earhax
Human being with feelings
 
Join Date: Nov 2015
Posts: 93
Default

Quote:
Originally Posted by cfillion View Post
Does your network requires connections to go through a proxy server (and/or VPN)? You can tell ReaPack to use a proxy in Manage repositories > Options > Network settings.

Maybe try internet explorer or Edge since that's a bit closer than Chrome to how ReaPack connects to internet on Windows. (Otherwise yes you can still download the resources manually the old fashioned way by going to the various repositories' pages...)
Eureka! Yes, the organization uses a proxy server. Once I entered that in network settings, it worked! Thanks!
earhax is offline   Reply With Quote
Old 11-22-2018, 03:26 PM   #694
mehmethan
Human being with feelings
 
mehmethan's Avatar
 
Join Date: Jun 2011
Posts: 404
Default

Hi, when I syncronise packages I can install new scripts, jsfx... without any problems and after installing I can see what's added and changed. If I have time I go through the new stuff and see if something is good for my workflow. But sometimes I don't have time to check after installing. Is there a way to check later what is added after last syncronising?
mehmethan is offline   Reply With Quote
Old 11-22-2018, 08:52 PM   #695
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,209
Default

Quote:
Originally Posted by mehmethan View Post
Is there a way to check later what is added after last syncronising?
Action "browse packages", show "update" column, sort by update time.
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 11-22-2018, 11:12 PM   #696
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 6,179
Default

Awesome !
-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 11-29-2018, 03:42 PM   #697
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Sneak peek...


Last edited by cfillion; 11-29-2018 at 04:01 PM.
cfillion is online now   Reply With Quote
Old 11-29-2018, 03:57 PM   #698
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 1,773
Default

Looks amazing. Is there protection to stop idiots from uploading junk/deliberately problematic scripts?
__________________
Dax Liniere
London's newest premium studio complex! (Facebook)
[i7-4790K, 12Gb RAM, Win8.1x64, NVidia 9600, UAD2-OCTO, FireFaceUFX, REAPER x64]
daxliniere is offline   Reply With Quote
Old 11-29-2018, 03:58 PM   #699
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 1,773
Default

Maybe a trusted authors thing in the REAPER part of the extension?
A bit like when installing a driver in Windows and it asks "Trust all drivers from RME Audio?"
__________________
Dax Liniere
London's newest premium studio complex! (Facebook)
[i7-4790K, 12Gb RAM, Win8.1x64, NVidia 9600, UAD2-OCTO, FireFaceUFX, REAPER x64]
daxliniere is offline   Reply With Quote
Old 11-29-2018, 04:16 PM   #700
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Pull requests to the ReaTeam repositories must be approved before they're available in ReaPack.

Last edited by cfillion; 11-29-2018 at 04:24 PM.
cfillion is online now   Reply With Quote
Old 11-29-2018, 04:22 PM   #701
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 1,773
Default

Awesome. I thought this might have been a step towards a completely automated system.
__________________
Dax Liniere
London's newest premium studio complex! (Facebook)
[i7-4790K, 12Gb RAM, Win8.1x64, NVidia 9600, UAD2-OCTO, FireFaceUFX, REAPER x64]
daxliniere is offline   Reply With Quote
Old 11-29-2018, 04:33 PM   #702
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,238
Default

@cfillion
Reapack header generator ?
This will definitly help, a lot of people are still struggling with the documentation and are affraid it is too complex...



Even if the Pull requests to ReaTeam is optional it will already by handy for some people I guess. (they can still be optionnaly encouraged to create their own repo if they want total control).
X-Raym is offline   Reply With Quote
Old 11-29-2018, 10:34 PM   #703
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 6,179
Default

GREAT !!!

Will there be an "@about" MarkDown Preview ?

Thanks a lot for your work !

-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 11-30-2018, 03:36 AM   #704
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Quote:
Originally Posted by X-Raym View Post
@cfillion
Reapack header generator ?
This will definitly help, a lot of people are still struggling with the documentation and are affraid it is too complex...

Even if the Pull requests to ReaTeam is optional it will already by handy for some people I guess. (they can still be optionnaly encouraged to create their own repo if they want total control).
That's the goal. It should provide an easier, more discoverable way to release content on ReaPack (through ReaTeam or just by helping generate the reapack-index header).

I don't want to push making new repositories too much as an alternative for the common "I want to release this one thing" use case because they're harder for users to get and can't be guaranteed to be safe. It's better to have a few large repositories maintained by trusted scripters than a myriad of tiny ones.

Quote:
Originally Posted by mschnell View Post
Will there be an "@about" MarkDown Preview ?
Yup! I've briefly shown it previewing the default example markdown text at 0:12 in the gif.

Last edited by cfillion; 11-30-2018 at 04:01 AM.
cfillion is online now   Reply With Quote
Old 11-30-2018, 03:45 AM   #705
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,238
Default

@cfillion
This is exactly the case I faced few days ago with a forum member who wanted a single script to be shared via reapack.


My question is : what if the script need some discussion before release ? Would the discussion being handle on GitHub (aka, does creating a pull request via this interface require a GitHub user account, or should we reach the user by email if there is any discussion needed ?
X-Raym is offline   Reply With Quote
Old 11-30-2018, 04:29 AM   #706
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

I haven't done this part yet but, if all goes according to plan, clicking on "Create pull request" would open GitHub's app authorization/login page. Then the GUI takes care of creating the fork, the branch, pushing the commit and posting the pull request on your behalf.

Further discussion would happen on the pull requests. (While the GUI can already load released packages for updating, it probably won't be able to reconstruct the form from a pending PR – if changes are required a new PR would have to be made.)

Last edited by cfillion; 11-30-2018 at 04:37 AM.
cfillion is online now   Reply With Quote
Old 11-30-2018, 05:57 AM   #707
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 6,179
Default

Fantastic !!!

-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 12-04-2018, 08:45 AM   #708
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

The new upload GUI is now online at https://reapack.com/upload.
I tested on Firefox, Chrome, Safari and Edge. It won't work on Internet Explorer.

Last edited by cfillion; 12-04-2018 at 08:57 AM. Reason: no IE
cfillion is online now   Reply With Quote
Old 12-04-2018, 09:59 AM   #709
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,238
Default

@cfillion
Very good !
X-Raym is offline   Reply With Quote
Old 12-04-2018, 12:55 PM   #710
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 6,179
Default

Quote:
Originally Posted by cfillion View Post
The new upload GUI is now online at https://reapack.com/upload.
I tested on Firefox, Chrome, Safari and Edge. It won't work on Internet Explorer.
OK. Just tried it (on Firefox/Linux) with a new upload I intended to do.

Did not find the Markdown preview.

In the code display I saw several red bars on blanks in the description. Are theses error messages ? Did I do wrong when trying to create paragraphs in the about: section ?

-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 12-04-2018, 01:01 PM   #711
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Preview is on the right side, next to the Write tab:



Quote:
Originally Posted by mschnell View Post
In the code display I saw several red bars on blanks in the description. Are theses error messages ? Did I do wrong when trying to create paragraphs in the about: section ?
Can you screenshot that? Never mind, fixed (I was using Javascript mode for the syntax highlighting of JSFX and EEL2–bad idea). The only red bars you should see now are the trailing whitespace indicators.

Last edited by cfillion; 12-04-2018 at 01:45 PM.
cfillion is online now   Reply With Quote
Old 12-05-2018, 07:49 AM   #712
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 6,179
Default

Great !

Anyway, silly me uploaded erroneous code.

But even if not, it will be necessary to modify existing content once and again. I found this extremely hard - or even impossible - using the GitHub web GUI. There seem to be completely different ways to find (or not to find ) and edit files regarding if they already are "committed" (by you) or if they are still "pending".

It would be great if the new tool would allow for editing files be they in whatever stage.

-Michael
__________________
www.boa-sorte.de

Last edited by mschnell; 12-05-2018 at 10:59 AM.
mschnell is offline   Reply With Quote
Old 12-06-2018, 07:52 AM   #713
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 6,179
Default

Should I just more thoughtfully re-do the failed attempt to use the upload tool ?

-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 12-06-2018, 08:11 AM   #714
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

The issue was the JSFX already had a metadata header. The upload tool makes the header for you from the data entered on the page. The file need not to have another one (you can remove the existing header from the code display).

(In other words, cut/paste the content of the about tag in the Documentation field instead of putting it directly in the code display.)

Last edited by cfillion; 12-06-2018 at 08:35 AM.
cfillion is online now   Reply With Quote
Old 12-06-2018, 10:40 AM   #715
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 6,179
Default

Of course I do know this. The question was if I should just do a new upload and forget about the recent (closed) pull request ....

-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 12-06-2018, 10:48 AM   #716
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,313
Default

Oh sorry, I misunderstood. Yes, restarting with a new PR is the way to go.
cfillion is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 04:37 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.