GithubHelp home page GithubHelp logo

Bump up version? about strophejs HOT 18 CLOSED

strophe avatar strophe commented on July 28, 2024
Bump up version?

from strophejs.

Comments (18)

metajack avatar metajack commented on July 28, 2024

I'm +1 on this, but I don't have time to do it myself.

I vote for 1.1.0 if it's backwards compatible API-wise. Otherwise it will have to be 2.0.

The checklist for doing releases is in the repo, and you can push to the web repos to update the website. Happy to help if someone takes this on and runs into trouble.

from strophejs.

Gordin avatar Gordin commented on July 28, 2024

The WebSocket stuff didn't change the API, other than that WebSockets don't have an "attach" like with BOSH. Also the Register-plugin from the plugin-repo won't work with WebSockets yet, but this is because the plugin overrides the StropheJS functions and uses BOSH manually (looks kinda hacky, I thought about rewriting it so that it would use functions from core that always use the right protocol, but never got around to do it). Not sure if this counts as backwards compatible.

Also, considering the low frequency of releases, we could look at #8 before releasing, I remember how it annoyed me when StropheJS would just silently throw away any Exceptions in my callbacks while developing with it. I think it would help devs that are just starting to develop with StropheJS if even when the Strophe loggers are not set up there would be SOME indication that something went wrong, like a console.log.

from strophejs.

metajack avatar metajack commented on July 28, 2024

I wouldn't consider plugins breaking on internal apis breaking backwards compat, but we should document that in the release notes and try and ping the plugin authors if we can.

Missing attach() is fine, since it doesn't make sense at all for websockets.

from strophejs.

zooldk avatar zooldk commented on July 28, 2024

+1 Yes. So update the version to 1.1.0 and update the release notes and doc. If I can help in any case, say so.

from strophejs.

zooldk avatar zooldk commented on July 28, 2024

..And of course tag it for a final 1.1.0 release.

from strophejs.

Dirbaio avatar Dirbaio commented on July 28, 2024

There's also issue metajack/strophejs#59 which was fixed two years ago and breaks the most basic thing in XMPP: sending messages. This issue alone would have deserved a bugfix release.

#8 is pretty important too, having stuff fail and stop working for no apparent reason is quite irritating.

from strophejs.

meinharrd avatar meinharrd commented on July 28, 2024

looks like @metajack is too busy with mozilla work. ;) so let's prepare a release?

according to release_checklist.txt we are at item 'Update CHANGELOG.txt'. i started a stub for 1.1 at https://github.com/meinharrd/strophejs/blob/master/CHANGELOG.txt

release-1.0.2...master lists 180 commits, so this might become quite a long list of changes. who can help grooming the commit list for log-relevant changes?

@Gordin: is #8 fixed? does it need review from @metajack or what stops it from being merged?

from strophejs.

Gordin avatar Gordin commented on July 28, 2024

@meinharrd More than half of the commits can probably be summarized as "WebSocket Support" ^^ I'll go through my commits and see if there's anything besides WebSocket in it.

I commented on #8. If no one objects I will merge it when the request is updated.

from strophejs.

taybin avatar taybin commented on July 28, 2024

Any updates on this?

from strophejs.

meinharrd avatar meinharrd commented on July 28, 2024

@taybin don't think so. let's check.. :)

@Gordin i think there were no objections to the merge. shall we merge, test and update the changelog? did you find anything else apart from websocket support that should be mentioned?

from strophejs.

taybin avatar taybin commented on July 28, 2024

How about now?

from strophejs.

Gordin avatar Gordin commented on July 28, 2024

I looked at the history since 1.0.2 and wrote a 1.1.0 changelog on my branch: Gordin/strophejs@844b492

I would like to wait another few days before releasing though, because I would like to look at/fix #35 and #44 and also implement correct handling of namespaces for websockets before the release.

In the meantime please look at my changelog and comment if you find errors, missing features, typos...

from strophejs.

taybin avatar taybin commented on July 28, 2024

Changelog looks good to me.

from strophejs.

Gordin avatar Gordin commented on July 28, 2024

I finished the internal changes to the WebSocket implementation now. It would be nice if some of you could test the current master with whatever application you use StropheJS for. Most of the changes I made were only to the internal handling of websocket messages, but I had to move around some of the message handling code in core.js a bit, so I just want to make sure I really didn't break anything. (Testsuite and everything I use StropheJS for works fine obviously)

I will start updating the documentation and if this works for everyone, I will tag this as 1.1.0.

from strophejs.

Gordin avatar Gordin commented on July 28, 2024

I prepared the release tarballs and the update for strophe.im now. If no one has a problem with it, I will release 1.1.0 tomorrow.

from strophejs.

zooldk avatar zooldk commented on July 28, 2024

+1 super

from strophejs.

Gordin avatar Gordin commented on July 28, 2024

I just tagged the current release and pushed the strophe.im website. 1.1.0 is now released :)

from strophejs.

zooldk avatar zooldk commented on July 28, 2024

Super job!

from strophejs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.