GuusNot an XMPP question, but since we're all a bunch of nerds here: does anyone have any experience with developing a software project based on a union mount of a project, and a directory that holds the changes to be applied? Basically a weird way to develop a 'fork'?
jonas’why would you want to do this?
jonas’also, there is xmpp:email@example.com?join :)
Guusto keep the modifications to a project separate from the original project
GuusOpenfire had a concept of 'overlays', which was initially developed as a way to apply custom theming to the UI - but quickly grew useful, as you could "overlay" basically all code. With a migration away from Apache Ant a few years ago, that solution became unusable. People are asking for a replacement.
GuusI've got a basic setup working, but I was wondering (hoping) that someone would have some practical experience. Things are bound to be funny with metadata like git's, etc.
jonas’Guus, isn’t that that what version control is typically for?
nykbso ive added the TigaseSwift.xcodeproj to my project
nykbAnd after importing TigaseSwift in a ViewController and build my app
nykbi get the error
nykb/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk/usr/include/libxml2/libxml/HTMLparser.h:15:10: 'libxml/xmlversion.h' file not found
Guusjonas’ version control doesn't really separate a baseline from its changes, in the way that you can easily separate them again / replace the original - unless you start to do rebasing of changes or somesuch.
Guus(sorry nykb - I have on clue how to address that)
nykbGuus Thank may be someone else may have a clue
nykbjust need to add $(SDK_DIR)/usr/include/libxml2 to your Header in search paths
jonas’Guus, yes. make a branch, put your changes on it, rebase it onto upstream master as needed
jonas’that’s much saner than dealing with the weirdness an overlay or unionfs would do to your version control
jonas’for instance, the version control knows what you’re doing so you can tell it to pull in upstream changes instead of staring blankly at you
GuusGiven the enormously of development done on that branch (with many branches of its own), I don't think that this approach will be workable
jonas’okay. report back how much pain the unionfs gives.
jonas’I’ve found that approach to work even for substantial changes
MattJSounds like even quilt would be better
MattJDid I just leave the channel briefly?
MattJ(I expect the answer is no)
Ge0rGMattJ: do you MSN?
MattJTrue, I do
MattJYou can guess what bug I just encountered ;)
jonas’quilt is essentially what you’d have when you did the branch thing I suggested, except in bare files and probably less usable during rebase situations
Ge0rGMattJ: you can guess who can fix it ;)
MattJMy first guess is.... you
Ge0rGThen we aren't speaking of the same bug, are we?
MattJPossibly not. I just had the one where yaxim sends type=chat to the room
MattJGot an error bounce, had to edit and resend and it worked
Ge0rGMattJ: the one I couldn't reproduce where you didn't send me XML yet?
Ge0rGThat doesn't count, as I haven't seen XML yet.
Ge0rGMy speculation back then was that it might be related to weird uppercase in your room JID
MattJI don't think that's the case. If it helps, it happened when sharing from another app... I feel like that may be related, but I could be wrong, and yes I owe you XML
MattJIt has happened to me a lot when sending uploads
Ge0rGMattJ: that's an interesting new data point
Ge0rGMattJ: do you have errored rooms in your "roster"?
MattJGe0rG: I do, many. Some reporting timeouts despite being on the same server as me
Ge0rGMattJ: are those timeouts also issues of yaxim?
Ge0rGor of mod_csi?
MattJHmm, most of the rooms say no response since 7:42am, which is likely the time I disabled flight mode on my phone this morning
Ge0rGhaving multiple errored MUCs is probably a multiplier of race conditions when accessing the mucJIDs map
Ge0rGno response is a different thing from errored out
MattJThen no, I don't think I see any with errors right now