• Upgrade test..

    From Accession@21:1/200 to All on Sat Feb 15 10:06:51 2020
    So, haven't logged on in a few weeks and it looks like I've missed about
    3000+ messages and a new version of Mystic. :O

    So here's my test of the latest A44.

    While I haven't been actively digging into the new features as of late,
    during the upgrade process I noticed that my original scripts directory was deleted.

    My question is (and I don't know if I actually had any modified scripts or
    not - yes, it's been awhile), but is your scripts directory retained and or everything copied to it's new location before the original is removed?

    Also, if this question has already been covered and/or covered in the
    whatsnew, I apologize. I caught up to the current flow of messages and am currently shooting from the hip since I'm so far behind. :(

    Accession

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From g00r00@21:1/108 to Accession on Sat Feb 15 11:32:58 2020
    My question is (and I don't know if I actually had any modified scripts
    or not - yes, it's been awhile), but is your scripts directory retained and or everything copied to it's new location before the original is removed?

    Hey man good to see you!

    It should just be moving everything under the \themes bucket, with the exception of subdirectories. If you have those off your scripts directory then it should just say "hey you need to manually move this stuff".

    The idea is that everything is in \themes now and themes require no installation or configuration to install. So when you want to share a theme with someone they can just drop it into their themes directory and it shows up in Mystic dynamically.

    There are now "system default" prompts, and theme prompts only save what you have changed from the "system default". This means you won't have to hand edit themes every time a new prompt is added, Mystic will just use the system default. It also means I can freely change the system defaults and all systems will automatically get those changes without any manual editing, and I can change the comments attached to the prompts and everyone will see those updates too without any interaction on their end. You can also revert to the System Default in the prompts editor too if you totally foobar a prompt.

    Those are some of the benefits.

    --- Mystic BBS v1.12 A45 2020/02/14 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From Avon@21:1/101 to Accession on Sun Feb 16 21:54:11 2020
    On 15 Feb 2020 at 10:06a, Accession pondered and said...

    @TID: Mystic BBS 1.12 A44
    @MSGID: 21:1/200 419797a8
    @TZUTC: -0600
    @PATH: 1/200 100
    So, haven't logged on in a few weeks and it looks like I've missed about 3000+ messages and a new version of Mystic. :O

    So here's my test of the latest A44.

    Hey there good sir, welcome back, nice to see you again :)

    Yep you're getting out just fine :)

    My question is (and I don't know if I actually had any modified scripts
    or not - yes, it's been awhile), but is your scripts directory retained and or everything copied to it's new location before the original is removed?

    Also, if this question has already been covered and/or covered in the whatsnew, I apologize. I caught up to the current flow of messages and am currently shooting from the hip since I'm so far behind. :(

    I think g00r00 may have responded to this but the short version is your old stuff is moved to a new themes directory by the upgrade process and the reasoning is to provision a place that will be a single source of truth for Mystic to pull theme info from such that folks can create and share their own themes between BBS with ease :)

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Embalmed@21:4/166 to Accession on Sun Feb 16 01:42:40 2020
    My question is (and I don't know if I actually had any modified scripts
    or not - yes, it's been awhile), but is your scripts directory retained and or everything copied to it's new location before the original is removed?

    On mine the majority of the scripts were moved into the theme directory but
    my custom installed topdoor script stayed in the original scripts directory. (it was not deleted, but it ended up being the only files left in that directory)

    |07E|10m|07b|10a|07l|10m|07e|10d |12-----------------------------------------------------
    |09Black Lodge Research BBS |11blacklodgeresearch.org:4022
    |08fsxNet: 21:4/166

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: Black Lodge Research BBS (21:4/166)
  • From Accession@21:1/200 to g00r00 on Sun Feb 16 09:06:54 2020
    On 15 Feb 2020, g00r00 said the following...

    Hey man good to see you!

    You too bud! Got a lot of time restraints these days, but hopefully at some point I'll be able to get back to some of the hobbies I enjoy.

    It should just be moving everything under the \themes bucket, with the exception of subdirectories. If you have those off your scripts
    directory then it should just say "hey you need to manually move this stuff".

    Perfect. That's what I get for not reading the whatsnew, upgrading and wondering where the hell my scripts directory went along with dumb questions for you that are already answered. ;)

    Those are some of the benefits.

    I totally get the direction you took this. I'm one of the bunch that have
    added prompts manually on a few occasions, and then had to triple check for typos and whatnot.. so it's a great idea.

    With that said, will these system default prompts show up in your custom prompts (while in the editor) in the blanks or newly added prompts you haven't manually edited yet? From what I got out of some of your explanations to
    others it will, so I'm basically just asking for clarification.

    Then I would assume once edited they would be saved in your custom stuff and
    no longer be system defaults..?

    Anyhow, great to see you back my dude!

    Accession

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Accession@21:1/200 to Embalmed on Sun Feb 16 09:13:09 2020
    On 16 Feb 2020, Embalmed said the following...

    On mine the majority of the scripts were moved into the theme directory but my custom installed topdoor script stayed in the original scripts directory. (it was not deleted, but it ended up being the only files
    left in that directory)

    When I ran the upgrade, I was left with no scripts directory at all, which is why I asked. So it's probably safe to say I didn't have any custom scripts sitting in there, as everything was in the new location. Running mplc from
    the Mystic root directory might take some getting used to since I've been
    doing it from the scripts directory for like a decade now. :)

    Accession

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From g00r00@21:1/108 to Accession on Sun Feb 16 11:50:28 2020
    With that said, will these system default prompts show up in your custom prompts (while in the editor) in the blanks or newly added prompts you haven't manually edited yet? From what I got out of some of your explanations to others it will, so I'm basically just asking for clarification.

    Yep the prompt editor will show all the prompts and now shows the "source" which is either the system default, a different theme it was inherited from, or the current theme.

    If you edit the prompt, it will automatically move it to your current theme where it is stored in prompts.txt along with the comments about that particular prompt (so you can still easily edit it manually without the prompt editor). You'll see the prompt source update in realtime in the editor. The editor also has a multilayered undo system and can restore the system default when you get foobar on a prompt.

    The comments in each themes prompts.txt will update themselves every time you edit a theme's prompts, so if I change them it will get updated for you across your themes. Prompts have been updated to 8K per prompt up from 250 characters too.

    I am also looking into some other ideas like meaningful &x MCI code values per prompt in the editor (for simulation), prompt grouping for simulation (for things like user lists that have top/mid/bot style prompts) and possibly the ability to open up a prompt in the ANSI editor so you can edit it full screen and then it will convert it back to a prompt when you exit.

    --- Mystic BBS v1.12 A45 2020/02/15 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From g00r00@21:1/108 to Accession on Sun Feb 16 11:54:29 2020
    When I ran the upgrade, I was left with no scripts directory at all,
    which is why I asked. So it's probably safe to say I didn't have any custom scripts sitting in there, as everything was in the new location. Running mplc from the Mystic root directory might take some getting used to since I've been doing it from the scripts directory for like a decade now. :)

    It does but its not too bad. I added a "-t" option which will scan all of your themes directory and compile anything it finds.

    I need to figure out something with MIDE though for the one or two people that use it, because that is currently annoying to use if you don't copy it into the scripts directory. I'll probably have to add the ability to quickly jump to
    a theme directory for file opening.

    --- Mystic BBS v1.12 A45 2020/02/15 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From Bugz@21:4/110 to Avon on Sun Feb 16 12:53:44 2020
    Avon wrote to Accession <=-

    I think g00r00 may have responded to this but the short version is your old stuff is moved to a new themes directory by the upgrade process and the reasoning is to provision a place that will be a single source of truth for Mystic to pull theme info from such that folks can create and share their own themes between BBS with ease :)

    Actually, the text being in the themes/default directory was the only
    thing that got me on the latest upgrade.

    How should door bulletins be handled now? (My doors were writing their scores/output to text -- as a quick fix I just added a symbolic link from
    text to themes/default.)

    But I am curious, if we did have multiple themes -- do the doors need to write/copy to each theme's text directory?

    I'm sorry, I'm not understanding how the new themes work with the "door bulletins".

    Take care,
    (Steve)
    bugz


    ... We all live in a yellow subroutine.

    ___ MultiMail/Linux v0.49

    --- Mystic BBS/QWK v1.12 A44 2020/02/04 (Linux/64)
    * Origin: BZ&BZ BBS (21:4/110)
  • From g00r00@21:1/108 to Bugz on Sun Feb 16 14:20:15 2020
    But I am curious, if we did have multiple themes -- do the doors need to write/copy to each theme's text directory?

    No, you wouldn't have to do that (although you could if you wanted to).

    Mystic themes can all inherit other themes as well as the default theme (optionally). What this means is that if Mystic tries to display something and it can't find it in the curent theme, it will go off and look in another theme and/or the default theme if you tell it to.

    So you could just put all of your bulletins in your default theme as you have always done and a new theme would still show them.

    --- Mystic BBS v1.12 A45 2020/02/15 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From StackFault@21:1/172 to Accession on Sun Feb 16 22:45:40 2020
    On mine the majority of the scripts were moved into the theme directo but my custom installed topdoor script stayed in the original scripts directory. (it was not deleted, but it ended up being the only files left in that directory)

    When I ran the upgrade, I was left with no scripts directory at all,
    which is why I asked. So it's probably safe to say I didn't have any custom scripts sitting in there, as everything was in the new location. Running mplc from the Mystic root directory might take some getting used to since I've been doing it from the scripts directory for like a decade now. :)

    Same thing happened to me, had to copy all the scripts (and text as well) from backup. But it took less than 20 minutes to get everything working and
    tested.

    It's hard to make a seamless upgrade tool when the platform is so
    customizable.

    Cheers!

    |15 ▀ ▐ |15StackFault |08<|03.|11.|15P|11h|03EN|11o|15M|11.|03.|08>
    |11 ▌ ▀ |11The Bottomless Abyss BBS
    |03 ▀ ▌▀ |03ssh|08.|072222 |08/ |03telnet|08.|072023 |08/ |03https
    |08 ▄■▐ |08bbs|07.|08bottomlessabyss|07.|08net

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: The Bottomless Abyss BBS * bbs.bottomlessabyss.net (21:1/172)
  • From g00r00@21:1/108 to StackFault on Sun Feb 16 23:18:16 2020
    It's hard to make a seamless upgrade tool when the platform is so customizable.

    I think I mentioned this before but its tough because someone might put their scripts directory as something silly like C:\ (either on purpose or a typo)

    It'd be pretty bad if it recursively moved stuff and you ended up with C:\MYSTIC\WINDOWS and your computer is hosed lol

    I decided to err on the side of being cautious with the copy over.

    --- Mystic BBS v1.12 A45 2020/02/15 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From StackFault@21:1/172 to g00r00 on Sun Feb 16 23:49:33 2020
    It's hard to make a seamless upgrade tool when the platform is so customizable.

    I think I mentioned this before but its tough because someone might put their scripts directory as something silly like C:\ (either on purpose
    or a typo)

    Yeah, this is definitely a possibility...

    It'd be pretty bad if it recursively moved stuff and you ended up with C:\MYSTIC\WINDOWS and your computer is hosed lol

    I decided to err on the side of being cautious with the copy over.

    Yeah, that makes sense. I'm still unsure why some of the files got lost in
    the process on my upgrade. I've run a find and they were just gone. Had to
    copy them back from my backup.

    However, I have subfolders in both /text and /scripts so it may have been related. Not too sure...

    Cheers!

    |15 ▀ ▐ |15StackFault |08<|03.|11.|15P|11h|03EN|11o|15M|11.|03.|08>
    |11 ▌ ▀ |11The Bottomless Abyss BBS
    |03 ▀ ▌▀ |03ssh|08.|072222 |08/ |03telnet|08.|072023 |08/ |03https
    |08 ▄■▐ |08bbs|07.|08bottomlessabyss|07.|08net

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: The Bottomless Abyss BBS * bbs.bottomlessabyss.net (21:1/172)
  • From Bugz@21:4/110 to g00r00 on Mon Feb 17 11:14:22 2020
    g00r00 wrote to Bugz <=-

    So you could just put all of your bulletins in your default theme as
    you have always done and a new theme would still show them.

    Ok, I get how it works now. Thank you. ;)

    Take care,
    bugz


    ... Keyboard not connected, press <F1> to continue.

    ___ MultiMail/Linux v0.49

    --- Mystic BBS/QWK v1.12 A44 2020/02/04 (Linux/64)
    * Origin: BZ&BZ BBS (21:4/110)
  • From Accession@21:1/200 to g00r00 on Sat Feb 22 08:20:55 2020
    On 16 Feb 2020, g00r00 said the following...

    I am also looking into some other ideas like meaningful &x MCI code
    values per prompt in the editor (for simulation), prompt grouping for simulation (for things like user lists that have top/mid/bot style prompts) and possibly the ability to open up a prompt in the ANSI editor so you can edit it full screen and then it will convert it back to a prompt when you exit.

    Well then... :O

    I believe that just barely answers my question (sarcasm)! Thanks for the extensive explanation, which is all awesome in it's own right. Hopefully I
    can remember some of this so I don't have to ask you again in 6 months. :)

    Accession

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Accession@21:1/200 to g00r00 on Sat Feb 22 08:26:50 2020
    On 16 Feb 2020, g00r00 said the following...

    I need to figure out something with MIDE though for the one or two
    people that use it, because that is currently annoying to use if you
    don't copy it into the scripts directory. I'll probably have to add the ability to quickly jump to a theme directory for file opening.

    If I'm not mistaken, that's the editor that kinda reminds me of edit.com with the blue background? If so, does it have any features that actually help you with MPL (as in like tell you when you do something stupid, or syntax type stuff, etc)?

    Accession

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From g00r00@21:1/108 to Accession on Sat Feb 22 22:59:50 2020
    with the blue background? If so, does it have any features that actually help you with MPL (as in like tell you when you do something stupid, or syntax type stuff, etc)?

    No that is the built in text editor.

    MIDE has the blue background but with the Mystic configuration-like pull down menu. It does have MPL syntax highlighting and it used to have an online
    help system where you could press F1 on any function and it'd pop up the documentation for the function and provide code examples. That last part
    which is arguably the most useful feature, is no longer working.

    --- Mystic BBS v1.12 A45 2020/02/18 (Windows/64)
    * Origin: Sector 7 (21:1/108)