Author Topic: Install-order oddity  (Read 460 times)

Offline DavidW

  • Planewalker
  • *****
  • Posts: 281
Install-order oddity
« on: May 31, 2019, 07:11:46 PM »
Scenario: my mod stack is

Some SCS components
SCS component 'smarter dragons'
Some more SCS components
SCS component 'smarter illithids'
Some more SCS components
SCS component 'Ascension Demons'
A component from another mod
SCS component 'test'.

I ran setup-stratagems, chose [N]o change until I got to Smarter Dragons, then chose [R]einstall. As expected, the mod stack is uninstalled up to 'smarter dragons', then 'smarter dragons' reinstalls. So far so good.

I hit [R]einstall for the next few components, and they reinstall. Also as expected.

Then I hit [Q]uit when I get to 'smarter illithids'. The result is that every remaining SCS component up to and including 'Ascension Demons', but *not* 'Smarter illithids', is reinstalled. Then 'Smarter illithids' reinstalls; then the component from another mod, then 'test'. So the result is that the stack order is rearranged to

Some SCS components
SCS component 'smarter dragons'
Some more SCS components
Some more SCS components
SCS component 'Ascension Demons'
SCS component 'smarter illithids'
A component from another mod
SCS component 'test'.

Is that how it's supposed to work? It seems odd.

Offline Wisp

  • Moderator
  • Planewalker
  • *****
  • Posts: 1071
Re: Install-order oddity
« Reply #1 on: June 01, 2019, 06:25:23 AM »
Is that how it's supposed to work? It seems odd.
Kind of? Yes?

What happens here is that when you hit Q on Illithids, all components are set to be skipped (not asked about) and processing for the Illithids component itself is halted and WeiDU proceeds to the next component. If a temporarily uninstalled as-of-yet unprocessed component is set to be skipped, the stack manager automatically selects installation ("I") and proceeds to the next component. Once every component has been processed, WeiDU reinstalls any temporarily uninstalled components. These end up after the ordinarily installed components. This is why Illithids is reinstalled last. If you wish to preserve your installation order, you need to select "N" or "R" for all the temporarily uninstalled componets. The command line is probably more convenient for stack operations (for instance, you can use --reinstall to reinstall all installed components).

Incidentally, are you sure 'test' remains the last component after you have done this? I would have expected it to be reinstalled before the other mod, last of the SCS components (or before Illithids, with the Q thing).
« Last Edit: June 01, 2019, 06:45:53 AM by Wisp »

Offline DavidW

  • Planewalker
  • *****
  • Posts: 281
Re: Install-order oddity
« Reply #2 on: June 09, 2019, 12:51:51 PM »
Got it. (I almost always use the command line these days, so Iíve lost track of how the interactive installer does this).

Iím fairly sure thatís where Ďtestí was but I havenít kept that stack.

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
What color is grass?:
What is the seventh word in this sentence?:
What is five minus two (use the full word)?: