-
alanc
our archive has an update from 2016 pointing to
usenix.org/memoriam-roger-faulkner as "additional materials"
-
jbk
q
-
jbk
hrm..
illumos.org/man/7/zones <-- that seems like 'DOWN' should have it's own explanation the current formatting implies (to me at least) SHUTTING_DOWN and DOWN are synonymous, but i'm fairly sure that's not true
-
richlowe
that isn't my recollection either
-
richlowe
but I also think the difference isn't what you'd assume it is
-
richlowe
in that (iirc) a zone that is _down_ down, should be "installed"
-
richlowe
isn't naming things fun?
-
richlowe
I just bounced on C-c because this keyboard is bad, and ksh93 gave me a snippet of its configuration.
-
richlowe
Hopefully because it responded to a second SIGINT, but either way, a surprise!
-
richlowe
-
sjorge
I guess for illumos (PS)ARC has been sort of replaced with IPD's
-
sjorge
Hadn't had the time to look more into the L3 mode mentioned in combination with zones, what I've been trying is probably the default L2 mode (didn't even know where multiple modes)
-
sjorge
But that could explain it being stuck in INIT and the error being caused by CARP was a red herring (I never got this expression)
-
tsoome_
hm, getting 504 from code.illumos.org
-
jbk
yeah.. i found an old change that (mandoc conversion) that for some reason I seem to have forgotten to put up for review and tried to do it last night, but it was hanging
-
Guest76
testing
-
danmcd
Guest76: passed.
-
Guest76
Thanks for the verification
-
Guest76
It's my first time using IRC
-
Guest76
I am having trouble finding solutions to some questions about illumos development on third party forums. Is this the right place to ask questions about illumos development?
-
tsoome_
sure
-
Guest76
And is this the right channel for beginners to ask questions?
-
tsoome_
dont worry, we will redirect you to the manuals if needed;)
-
Guest76
Cool!
-
Guest76
I usually try to consult the illumos or OpenSolaris manual pages and docs before reaching out
-
rmustacc
The main advice for questions is just that sometimes there will be a delay depending on folks availability so just make sure to stick around as folks are often in different time zones.
-
Guest76
I'll keep it in mind. Thanks for the advice
-
nomad
Timely advice
-
Guest76
Well, one question that I have is about the build. I made a mistake in illumos.sh and the build completed although the packages were not present in /illumos-gate post build. I did manage to find the error in the logs and change the variable. Upon attempting to build again, it seemed that the build was hanging as tailing nightly.log did not produce
-
Guest76
any output. I removed the directories produced during the build, and the build began, seemingly per normal. My question is this; is there a more idiomatic way of preparing for a build than doing what I did (simply removing the directories produced by the build, and running .../nightly again)?
-
rmustacc
So in general if you don't run an incremental build, then nightly will do a clobber which should clean up everything.
-
rmustacc
So in general I find that I don't ever really do a manual clean up.
-
tsoome_
and clobber can take quite a while:)
-
Guest76
Well, I suppose that it's safe to assume that when I tried to do the rebuild (not incremental), that no output was being produced because it was doing a clobber
-
Guest76
Now, seeing that I made a mistake in the Makefile variables, is there no way to avoid doing a full rebuild after updating the variables in illumos.sh? I hadn't used the right Perl variables, and I find it hard to believe that an entire rebuild is necessary, considering what seems like a minor change
-
Guest34
The rebuild failed again. The compilation passed, but there is no /packages in /illumos-gate. The mail_msg is showing that the command for target perl failed. Apparently perl should be in /usr/perl5/5.36/bin/i386/perl or /usr/perl5/5.36/bin/amd64/perl? At least according to the this log? Yet, the only place I have found it is in
-
Guest34
/usr/perl5/5.36/bin/perl
-
rmustacc
What distro are you building on?
-
Guest34
OpenIndiana
-
rmustacc
I guess they've changed how they've packed things then and probably need to provide instructions for an updated illumos.sh.
-
rmustacc
Usually it is in that spot, but I guess they've changed it.
-
Guest34
I read through illumos.sh twice over and didn't find any reference to the path to perl. I am trying to modify it to point to the right place. Where should the path be, so that I might change it?
-
wacki
When you clone oi-userland you will find components/openindiama/illumos-gate. This is our build area for illumos-gate. We use the provided illumos.sh from illumos-gate but have some environment variables defined in our Makefile. The last perl related change was from July of this year.
-
wacki
You will also find some minor patches we apply for illumos-gate.
-
Guest34
I looked in the vanilla illumos-gate/usr/src/tools/scripts/Makefile and did not come across any obvious references to the path that is being used for perl
-
Guest34
I am looking in the oi-userland repo now. I opened components/openindiana/illumos-gate/Makefile
-
Guest34
And I haven't found the reference to the path for searching for perl. Please bear in mind that I am a beginner. Where might I locate this path?
-
rmustacc
Yes, by default the illumos.sh lets folks specify the version so it isn't there in default.
-
Guest34
Thank you
-
rmustacc
So the main place this comes is in Makefile.perl. I'm getting a link, one moment.
-
rmustacc
-
rmustacc
-
rmustacc
This appears to be the mods that wacki descried above.
-
rmustacc
I don't use or build on OI, so I haven't executed anything like this personally, but hopefully this helps a little bit.
-
Guest34
Thank you for sharing these links
-
Guest34
I'll have to study these
-
Guest34
It is getting over my head
-
Guest34
Oops. I meant to send that as a single message
-
rmustacc
Yeah, most distros just supply a stock file so you don't have to figure this out yourself.
-
rmustacc
I'm not sure what the OI process is currently given the changes they've made.
-
rmustacc
wacki: Do you know if OI has docs on this that we can point someone at to speed up this confusion?
-
sommerfeld
I have a pending pull request for illumos-docs which updates the OI recommendations:
illumos/docs #98
-
sommerfeld
(it's been sitting for a while; not sure what secret handshake I'm missing to get it integrated)
-
rmustacc
OK. Is that information up to date sommerfeld?
-
wacki
-
rmustacc
I dunno. It wasn't clear I think to an outside reader that it was there or not.
-
jclulow
sommerfeld: in my case it's stronger vyvanse lol
-
rmustacc
(Sorry, I was mostly out when this came in)
-
wacki
But that is very generic and does not mention the needed details.
-
rmustacc
OK. I think getting something on the OI site that describes stuff in addition to whatever we do at the docs at our end would help.
-
sommerfeld
rmustacc: double-checking now
-
sommerfeld
rmustacc: yes, that's up-to-date and will auto-sense the right perl version based on what's installed on the build machine.
-
rmustacc
OK, sounds good. jclulow you want to get that deployed?
-
jclulow
rmustacc: I can, or you can!
-
jclulow
I'll get it after I finish fixing gerrit
-
sommerfeld
there is also another tweak to the external package stuff in illumos-gate needed due to the /32 package naming crud in OI but the only effect of that is noise in the mail_msg file
-
Guest34
What are we deploying?
-
Guest34
I'll have to step away for a while. Thanks for everyone's help
-
richlowe
jclulow, tsoome: I think booting off sliced pools was an unableness of the booter to read it, rather than the to come up?
-
richlowe
"than the OS to..."
-
richlowe
(it's also not something I can understand wanting to do, fwiw)
-
tsoome
That was definitely contributing factor, but I am quite sure I did attempt to boot from striped setup with loader -- however, can not be 100% sure;)
-
richlowe
right, I'm just confused by the bug, but also confused by why OS changes (especially that one) would have changed things
-
richlowe
it feels like that would only matter if we had a striped pool _and also_ had lost one or more of the device paths
-
richlowe
so the "wait, stripes work now?" part is still a mystery.
-
sommerfeld
richlowe: I can imagine in some cases being constrained in how many storage devices you could attach and not wanting to burn one or two on a separate root/boot pool.
-
jclulow
richlowe: Well, and critically, if we're leaning on the 7119 mechanism every boot, the fix is incomplete
-
jclulow
So we need to understand why it works
-
sommerfeld
looking at the 7119 fix, it does look somewhat chatty in the logs -- so we should be able to tell from system logs whether 7119 is load-bearing on striped pools.
-
sommerfeld
wouldn't be surprised if it was just a "first boot after install" thing due to some difference in drivers loaded from install media vs driver loaded from freshly-installed system.
-
tsoome
-
jclulow
sommerfeld: We store the /devices path rather than the /dev path so generally even if things come and go we can find the right one from installer to first boot
-
richlowe
7119 is not so much chatty, as it says "Hi" and also when it succeeded. (for me, it _is_ in the active boot path, because I never moved to the better fix for image building yet)
-
richlowe
basically sommerfeld's "first boot after install" situation, but without an install
-
jclulow
I anticipate that it will ultimately always fire in "build and image, dd an image" situations like cloud systems or writing things onto boot media and inserting them into systems like you're doing, richlowe
-
jclulow
right
-
jclulow
You're doing the installation on a third system ultimately
-
richlowe
yeah, I was just explaining that I see it often and the boot logging is just the right amount of noticable when it's load bearing
-
jclulow
Ah, then yes!
-
jclulow
FWIW, it's certainly possible to extend the scan mechanism so that it works with more complex topologies, and for secondary pools from the cache file, but I haven't needed to do that myself yet
-
tsoome
cache file by itself is rather fragile mechanism
-
jclulow
I think it's exactly as fragile as the boot stuff
-
tsoome
rename your pool, forget to nuke the cache file, boot from it and you can have interesting stuff going on.
-
jclulow
When you say "rename your pool", though, how are you doing that?
-
jclulow
I believe the only supported way is to export it and then import it with a new name
-
tsoome
boot from alternate media. or split the mirror and move disks
-
jclulow
Certainly if you act entirely behind its back it's not going to be able to know about it haha
-
tsoome
thats for sure, but, one must not blindly trust the data it has.
-
jclulow
I agree we could be better at determining when subterfuge has occurred
-
jclulow
If you have surprises like that happen, those are definitely bugs we should get filed
-
jclulow
whether it's just that it didn't work, or especially if it does something unsafe
-
jclulow
Gerrit News: It should be back now! It's also updated to 3.10.3! I've also blocked some new spam crawlers. Let me know if you have any issues with it.
-
richlowe
I think a lot of the tricks played behind our back, at the ZFS layer, are probably because things are not supported and people try to do them by hand.
-
richlowe
(something I'll own up to, at least a couple of times)
-
gitomat
[illumos-gate] 16967 cxgbe: clean up unused TCP_OFFLOAD_ENABLE -- Patrick Mooney <pmooney⊙pc>
-
sommerfeld
jclulow: thanks again for keeping gerrit going!
-
jclulow
richlowe: Sure; renaming a pool is supported, though, it just requires an export and an import.
-
jclulow
sommerfeld: You're welcome! Doing my best haha
-
richlowe
jclulow: yeah, but "if you just..." you have online rename
-
richlowe
"if [you] just..." is the root of so much evil
-
jclulow
I mean, you don't have online rename in the case that you reboot into other media haha
-
jclulow
To be clear, I'm sure we could support a lot more stuff -- and also people should absolutely file bugs when things don't work, or especiallly when they do unsafe things
-
richlowe
but be aware that for some things, the fix is to make you stop doing it
-
richlowe
or at least notice if you did it wrong
-
jclulow
Right that's what I mean by "unsafe things" -- e.g., we should stop and say "it looks like you did something weird" rather than "here I come to corrupt the memory!"
-
tsoome
Except there is this little thing.... well, sure, we are failing those issues and could also do better, but then again.. we do have some 3291 open atm....
-
jclulow
We're always going to have open issues. If something new is found to be broken, we still need to file new ones
-
richlowe
3291 open issues is not a lot
-
richlowe
it's just a list of things that don't work, that's always good to know!
-
jclulow
I would also suggest that constant passive aggressive digs at the project for being a small community rarely work to motivate people to work harder
-
jclulow
In fact they probably have the opposite effect on morale
-
jclulow
sommerfeld: The docs stuff should be live at
illumos.org/docs/developers/build/#openindiana_1 if you refresh
-
jclulow
Thanks for that
-
sommerfeld
jclulow: thanks again!