Florian Schmaus <flo@geekplace.eu>: Author Summary
Build | Completed | Code commits | Tests |
---|---|---|---|
SMACK › NIGHTLY › #1794 | 1 day ago | 811 passed | |
SMACK › NIGHTLYSTABLE › #189 | 1 day ago |
[core] Fix XmlEnvironment namespace: Use default namespace (not element's)
Assume the element <foo:bar xmlns='namespace' xmlns:foo='foo-namespace'/> then the <bar/> element's namespace is 'foo-namespace', but the default namespace is 'namespace'. And this is the namespace that scopes into inner elements. [extensions] Use StanzaView as parameter type in BoBDataExtension.from()
BoBDataExtensions can also appear in IQs (Registration IQ), and potentially also Presence stanzas. Fixes SMACK-901. |
798 passed |
SMACK › CIMASTER › #787 | 1 day ago |
[extensions] Use StanzaView as parameter type in BoBDataExtension.from()
BoBDataExtensions can also appear in IQs (Registration IQ), and potentially also Presence stanzas. Fixes SMACK-901. Merge pull request #455 from Flowdalic/fix-data-form-npe
[xdata] Fix NPE in DataForm.Builder.addItem() Merge branch '4.4'
[xdata] Fix NPE in DataForm.Builder.addItem()
Fixes SMACK-900. [core] Fix XmlEnvironment namespace: Use default namespace (not element's)
Assume the element <foo:bar xmlns='namespace' xmlns:foo='foo-namespace'/> then the <bar/> element's namespace is 'foo-namespace', but the default namespace is 'namespace'. And this is the namespace that scopes into inner elements. Rework WebSocket code
Related to SMACK-835. |
811 passed |
SMACK › NIGHTLY › #1793 | 2 weeks ago |
Merge branch '4.4'
[README] Switch "build status" badge from Travis to Github Actions
This also renames the CI workflow from "Smack CI" to just "CI". Merge pull request #456 from Flowdalic/coveralls
[gradle] Bump coveralls-gradle-plugin to 2.10.2 [caps] Check for null in EntityCapsManager.addCapsExtension()
To avoid a NPE, we check for null in addCapsExtension. Fixes SMACK-899. Merge pull request #454 from Flowdalic/readme-build-status-github-actions
[README] Switch "build status" badge from Travis to Github Actions [gradle] Bump coveralls-gradle-plugin to 2.10.2
This should make it work with Github Actions. Merge pull request #453 from Flowdalic/fix-caps-npe
[caps] Check for null in EntityCapsManager.addCapsExtension() |
Testless build |
SMACK › NIGHTLYSTABLE › #188 | 2 weeks ago |
Merge pull request #454 from Flowdalic/readme-build-status-github-actions
[README] Switch "build status" badge from Travis to Github Actions [caps] Check for null in EntityCapsManager.addCapsExtension()
To avoid a NPE, we check for null in addCapsExtension. Fixes SMACK-899. Merge pull request #455 from Flowdalic/fix-data-form-npe
[xdata] Fix NPE in DataForm.Builder.addItem() Merge pull request #453 from Flowdalic/fix-caps-npe
[caps] Check for null in EntityCapsManager.addCapsExtension() [xdata] Fix NPE in DataForm.Builder.addItem()
Fixes SMACK-900. [README] Switch "build status" badge from Travis to Github Actions
This also renames the CI workflow from "Smack CI" to just "CI". |
Testless build |
SMACK › CIMASTER › #785 | 2 weeks ago |
Merge pull request #456 from Flowdalic/coveralls
[gradle] Bump coveralls-gradle-plugin to 2.10.2 [gradle] Bump coveralls-gradle-plugin to 2.10.2
This should make it work with Github Actions. |
Testless build |
SMACK › CIMASTER › #784 | 2 weeks ago |
Merge pull request #454 from Flowdalic/readme-build-status-github-actions
[README] Switch "build status" badge from Travis to Github Actions [caps] Check for null in EntityCapsManager.addCapsExtension()
To avoid a NPE, we check for null in addCapsExtension. Fixes SMACK-899. Merge pull request #453 from Flowdalic/fix-caps-npe
[caps] Check for null in EntityCapsManager.addCapsExtension() [README] Switch "build status" badge from Travis to Github Actions
This also renames the CI workflow from "Smack CI" to just "CI". Merge branch '4.4'
|
Testless build |
SMACK › NIGHTLY › #1792 | 2 weeks ago |
Merge pull request #451 from Flowdalic/github-actions
Add GitHub CI actions Merge branch '4.4'
[core] AbstractProvider should also consider TypeVariable
aTalk shows the following exception: 2020-12-14 12:11:13.704 7370-30976/org.atalk.android E/AndroidRuntime: FATAL EXCEPTION: AccountManager.loadStoredAccounts Process: org.atalk.android, PID: 7370 java.lang.AssertionError: Element type 'EE' is neither of type Class or ParameterizedType at org.jivesoftware.smack.provider.AbstractProvider.<init>(AbstractProvider.java:46) at org.jivesoftware.smack.provider.Provider.<init>(Provider.java:40) at org.jivesoftware.smack.provider.ExtensionElementProvider.<init>(ExtensionElementProvider.java:29) at org.xmpp.extensions.DefaultExtensionElementProvider.<init>(DefaultExtensionElementProvider.java:43) at org.xmpp.extensions.coin.CoinIQProvider.<init>(CoinIQProvider.java:46) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initialize(ProtocolProviderServiceJabberImpl.java:2091) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderFactoryJabberImpl.createService(ProtocolProviderFactoryJabberImpl.java:121) at net.java.sip.communicator.service.protocol.ProtocolProviderFactory.loadAccount(ProtocolProviderFactory.java:934) at net.java.sip.communicator.service.protocol.AccountManager.doLoadStoredAccounts(AccountManager.java:139) at net.java.sip.communicator.service.protocol.AccountManager.loadStoredAccounts(AccountManager.java:294) at net.java.sip.communicator.service.protocol.AccountManager.runInLoadStoredAccountsThread(AccountManager.java:394) at net.java.sip.communicator.service.protocol.AccountManager.access$000(AccountManager.java:36) at net.java.sip.communicator.service.protocol.AccountManager$1.run(AccountManager.java:329) where CoinIQProvider line 46-47 [1] reads private final DefaultExtensionElementProvider<URIsExtension> urisProvider = new DefaultExtensionElementProvider<>(URIsExtension.class); This fixes SMACK-898. 1: https://github.com/cmeng-git/atalk-android/blob/f61f264312ed9298b96a132c3000dc1031489a74/aTalk/src/main/java/org/xmpp/extensions/coin/CoinIQProvider.java#L47 Merge pull request #452 from Flowdalic/abstract-provider-element-type
[core] AbstractProvider should also consider TypeVariable |
Testless build |
SMACK › NIGHTLYSTABLE › #187 | 2 weeks ago |
[core] AbstractProvider should also consider TypeVariable
aTalk shows the following exception: 2020-12-14 12:11:13.704 7370-30976/org.atalk.android E/AndroidRuntime: FATAL EXCEPTION: AccountManager.loadStoredAccounts Process: org.atalk.android, PID: 7370 java.lang.AssertionError: Element type 'EE' is neither of type Class or ParameterizedType at org.jivesoftware.smack.provider.AbstractProvider.<init>(AbstractProvider.java:46) at org.jivesoftware.smack.provider.Provider.<init>(Provider.java:40) at org.jivesoftware.smack.provider.ExtensionElementProvider.<init>(ExtensionElementProvider.java:29) at org.xmpp.extensions.DefaultExtensionElementProvider.<init>(DefaultExtensionElementProvider.java:43) at org.xmpp.extensions.coin.CoinIQProvider.<init>(CoinIQProvider.java:46) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initialize(ProtocolProviderServiceJabberImpl.java:2091) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderFactoryJabberImpl.createService(ProtocolProviderFactoryJabberImpl.java:121) at net.java.sip.communicator.service.protocol.ProtocolProviderFactory.loadAccount(ProtocolProviderFactory.java:934) at net.java.sip.communicator.service.protocol.AccountManager.doLoadStoredAccounts(AccountManager.java:139) at net.java.sip.communicator.service.protocol.AccountManager.loadStoredAccounts(AccountManager.java:294) at net.java.sip.communicator.service.protocol.AccountManager.runInLoadStoredAccountsThread(AccountManager.java:394) at net.java.sip.communicator.service.protocol.AccountManager.access$000(AccountManager.java:36) at net.java.sip.communicator.service.protocol.AccountManager$1.run(AccountManager.java:329) where CoinIQProvider line 46-47 [1] reads private final DefaultExtensionElementProvider<URIsExtension> urisProvider = new DefaultExtensionElementProvider<>(URIsExtension.class); This fixes SMACK-898. 1: https://github.com/cmeng-git/atalk-android/blob/f61f264312ed9298b96a132c3000dc1031489a74/aTalk/src/main/java/org/xmpp/extensions/coin/CoinIQProvider.java#L47 Merge pull request #452 from Flowdalic/abstract-provider-element-type
[core] AbstractProvider should also consider TypeVariable Merge pull request #451 from Flowdalic/github-actions
Add GitHub CI actions |
Testless build |
SMACK › CIMASTER › #783 | 2 weeks ago |
[core] AbstractProvider should also consider TypeVariable
aTalk shows the following exception: 2020-12-14 12:11:13.704 7370-30976/org.atalk.android E/AndroidRuntime: FATAL EXCEPTION: AccountManager.loadStoredAccounts Process: org.atalk.android, PID: 7370 java.lang.AssertionError: Element type 'EE' is neither of type Class or ParameterizedType at org.jivesoftware.smack.provider.AbstractProvider.<init>(AbstractProvider.java:46) at org.jivesoftware.smack.provider.Provider.<init>(Provider.java:40) at org.jivesoftware.smack.provider.ExtensionElementProvider.<init>(ExtensionElementProvider.java:29) at org.xmpp.extensions.DefaultExtensionElementProvider.<init>(DefaultExtensionElementProvider.java:43) at org.xmpp.extensions.coin.CoinIQProvider.<init>(CoinIQProvider.java:46) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initialize(ProtocolProviderServiceJabberImpl.java:2091) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderFactoryJabberImpl.createService(ProtocolProviderFactoryJabberImpl.java:121) at net.java.sip.communicator.service.protocol.ProtocolProviderFactory.loadAccount(ProtocolProviderFactory.java:934) at net.java.sip.communicator.service.protocol.AccountManager.doLoadStoredAccounts(AccountManager.java:139) at net.java.sip.communicator.service.protocol.AccountManager.loadStoredAccounts(AccountManager.java:294) at net.java.sip.communicator.service.protocol.AccountManager.runInLoadStoredAccountsThread(AccountManager.java:394) at net.java.sip.communicator.service.protocol.AccountManager.access$000(AccountManager.java:36) at net.java.sip.communicator.service.protocol.AccountManager$1.run(AccountManager.java:329) where CoinIQProvider line 46-47 [1] reads private final DefaultExtensionElementProvider<URIsExtension> urisProvider = new DefaultExtensionElementProvider<>(URIsExtension.class); This fixes SMACK-898. 1: https://github.com/cmeng-git/atalk-android/blob/f61f264312ed9298b96a132c3000dc1031489a74/aTalk/src/main/java/org/xmpp/extensions/coin/CoinIQProvider.java#L47 Merge pull request #452 from Flowdalic/abstract-provider-element-type
[core] AbstractProvider should also consider TypeVariable Merge branch '4.4'
Merge pull request #451 from Flowdalic/github-actions
Add GitHub CI actions |
Testless build |
Build | Completed | Code commits | Tests |
---|---|---|---|
SMACK › NIGHTLY › #1791 | 2 weeks ago |
Smack 4.4.1-SNAPSHOT
[extensions] Add BoBDataExtension getBobData() and getContentId()
Those two methods where missing after the BoB API redesign. Fixes SMACK-896. Merge branch '4.4'
[im] Update DirectoryRosterStore TODO note regarding Android API 26.
[im] DirectoryRosterStore.readEntry() should also catch IllegalArgumentException
Fixes SMACK-897. Fix NPE in BoBIQ by adding XmlStringBuilder.optIntAttribute(String, Integer)
The method was missing and hence BoBIQ used optIntAttribute(String, int) instead, which resulted in an NPE if the Integer was null. Fixes SMACK-895. |
Testless build |
SMACK › NIGHTLYSTABLE › #186 | 2 weeks ago |
[im] Update DirectoryRosterStore TODO note regarding Android API 26.
[im] DirectoryRosterStore.readEntry() should also catch IllegalArgumentException
Fixes SMACK-897. Fix NPE in BoBIQ by adding XmlStringBuilder.optIntAttribute(String, Integer)
The method was missing and hence BoBIQ used optIntAttribute(String, int) instead, which resulted in an NPE if the Integer was null. Fixes SMACK-895. [extensions] Add BoBDataExtension getBobData() and getContentId()
Those two methods where missing after the BoB API redesign. Fixes SMACK-896. |
Testless build |
SMACK › CIMASTER › #782 | 2 weeks ago |
Fix NPE in BoBIQ by adding XmlStringBuilder.optIntAttribute(String, Integer)
The method was missing and hence BoBIQ used optIntAttribute(String, int) instead, which resulted in an NPE if the Integer was null. Fixes SMACK-895. Smack 4.4.1-SNAPSHOT
[im] Update DirectoryRosterStore TODO note regarding Android API 26.
[im] DirectoryRosterStore.readEntry() should also catch IllegalArgumentException
Fixes SMACK-897. Merge branch '4.4'
[extensions] Add BoBDataExtension getBobData() and getContentId()
Those two methods where missing after the BoB API redesign. Fixes SMACK-896. |
Testless build |
SMACK › NIGHTLYSTABLE › #170 | 5 months ago |
Merge pull request #419 from adiaholic/bugFix
XmlEnvironment: Use correct method to obatain effective namespace. |
788 passed |
SMACK › NIGHTLY › #1765 | 6 months ago |
Bump jXMPP version to 1.0.0
Merge pull request #407 from vanitasvitae/oxDeadCode
OX-IM: Remove redundant code to add self to recipients Bump MiniDNS version to 1.0.0
[core] Fix log/exception message of XmppElementUtil
The Class.toString() already prefixes the resulting string with "class ", no need to state it explicitly in the log message that this is a class. Merge branch 'master' of github.com:igniterealtime/Smack
Merge pull request #408 from vanitasvitae/secretKeyBackupPassword
Allow user-supplied secret key backup passphrases Merge pull request #406 from vanitasvitae/oxSecretKeyBackupRestore
OX: Improvements to Secret key backup restore function |
Testless build |
SMACK › NIGHTLY › #1743 | 8 months ago |
Bump junit version to 5.6.2
Bump Error Prone version to 2.3.4 and fix new bug patterns
[core] Improve NumberUtil's exception message and fix javadoc
[experimental] Delcare methods as static when possible
Bump MiniDNS version to 0.4.0-alpha5
[core] Use UInt16 for ConnectionConfiguration 'port'
Bump jxmpp Version to 0.7.0-alpha6
|
Testless build |
SMACK › CIMASTER › #689 | 9 months ago |
Merge pull request #354 from vanitasvitae/smackomemoStyleFixes
omemo: style fixes Merge pull request #350 from adiaholic/pepOverPubsub
Make use of `pep` instead of `pubsub` in GeoLocations |
Testless build |
SMACK › CIMASTER › #650 | 1 year ago |
Add XmlEnvironment conscious ParserUtils.getXmlLang()
and unify parsing of common stanza attributes where this new method is used. Use XmlEnvironment.EMPTY instead of null in PacketParserUtils
|
Testless build |
SMACK › NIGHTLY › #1684 | 1 year ago |
Enable werror for javadoc and fix javadoc issues
Merge pull request #342 from fenek/fix-http-file-upload-header
Remove trailing semicolon in the header used in HttpFileUploadManager |
Testless build |
SMACK › NIGHTLY › #1679 | 1 year ago |
Merge pull request #335 from bjalon/patch-3
Update processing.md Merge pull request #320 from vanitasvitae/muc_joined_rooms_bookmarks_note
Add note about BookmarkManager to MUCManager Smack 4.3.5-SNAPSHOT
Merge pull request #336 from bjalon/patch-4
Update gettingstarted.md Merge branch '4.3'
Smack 4.3.4
Merge pull request #333 from adiaholic/docFix
DocFix in `NodeInformationProvider` Deprecate setHostAddressByNameOrIp() and move logic into setHost()
in ConnectionConfiguration.Builder. Fix log message format in Roster: s/{}/{0}/
The MessageFormat used by the JUL Logger requires integers between the curly brackets (unlike SLF4J). Fix whitespace errors in AbstractXMPPConnection
Merge pull request #334 from bjalon/patch-2
Update providers.md Merge pull request #308 from adiaholic/SMACK-718
Prevent extremely long reply timeouts from being set. Merge pull request #339 from bjalon/patch-5
Update muc.md |
730 passed |
Build | Completed | Code commits | Tests |
---|---|---|---|
SMACK › NIGHTLY › #1794 | 1 day ago |
[core] Fix XmlEnvironment namespace: Use default namespace (not element's)
Assume the element <foo:bar xmlns='namespace' xmlns:foo='foo-namespace'/> then the <bar/> element's namespace is 'foo-namespace', but the default namespace is 'namespace'. And this is the namespace that scopes into inner elements. Rework WebSocket code
Related to SMACK-835. [extensions] Use StanzaView as parameter type in BoBDataExtension.from()
BoBDataExtensions can also appear in IQs (Registration IQ), and potentially also Presence stanzas. Fixes SMACK-901. [xdata] Fix NPE in DataForm.Builder.addItem()
Fixes SMACK-900. Merge pull request #455 from Flowdalic/fix-data-form-npe
[xdata] Fix NPE in DataForm.Builder.addItem() Merge branch '4.4'
|
811 passed |
SMACK › NIGHTLYSTABLE › #189 | 1 day ago |
[core] Fix XmlEnvironment namespace: Use default namespace (not element's)
Assume the element <foo:bar xmlns='namespace' xmlns:foo='foo-namespace'/> then the <bar/> element's namespace is 'foo-namespace', but the default namespace is 'namespace'. And this is the namespace that scopes into inner elements. [extensions] Use StanzaView as parameter type in BoBDataExtension.from()
BoBDataExtensions can also appear in IQs (Registration IQ), and potentially also Presence stanzas. Fixes SMACK-901. |
798 passed |
SMACK › NIGHTLY › #1766 | 6 months ago |
[tcp] Mark SM as disabled prior resource binding
Otherwise we may send a SM ack request with the bind IQ request, causing a stream error: D/SMACK: SENT (0): <iq id='SETVB-74' type='set'> <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'> </bind> </iq> <r xmlns='urn:xmpp:sm:3'/> D/SMACK: RECV (0): <iq id='SETVB-74' type='result'> <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'> <jid> snakeman@wiuwiu.de/eHeTGlCq </jid> </bind> </iq> <stream:error> <unsupported-stanza-type xmlns='urn:ietf:params:xml:ns:xmpp-streams'/> </stream:error> </stream:stream> |
771 passed |
SMACK › NIGHTLY › #1727 | 9 months ago |
sinttest: delcare boolean in WaitForClosingStreamElementTest
resolver-dnsjava: bump to dnsjava 3.0 series
core: add shortcut via hash in EqualsUtil
Return false as soon as the hashed value does not match. This is sound, since every class that implements equals(Object) should also implement hashCode(). pep: Use EventItemsExtensionFilter
core: Add ExtensionElementFilter
geoloc: do not set error in integration test
As error is deprecated. And should be marked as such. pubsub: Add EventItemsExtensionFilter
core: delete deprecated ToFilter
This filter was marked deprecated in 2017 with 5d0dd49e6 ("Introduce ToMatchesFilter"), time to delete it. geoloc: GeoLocation constructor should have Builder as sole paramter
Also remove that (broken) "Error and accuracy set" warning, but mark (get|set)Error() as deprecated. pep: cleanup pep users API
Use EntityBareJid just as its done within PepManager. There is no need for AsyncButOrdered in the PEP user managers, as PepManager already takes care of that. Also the message carrying the PEP event should always be the last parameter of the callbacks, as it is the least important piece of information. pep: improve pep event filter
core: delete deprecated filters
Those where deprecated in 2015 with d4a6d8e65 ("Rename PacketFilter (and implementing classes) and PacketExtension"), now it is time to delete them. Merge pull request #379 from akrherz/travis
update Travis-CI badge on README.md resolver-dnsjava: change description
The recommended resolver on Android is MiniDNS. core: remove deprecated methods in PacketUtil
Those where deprecated in 2015 with 8409dddff ("Add PacketUtil.extensionElementFrom()"), and in 2017 with 2288825b1 ("Retain smack-core API"). core: do not init() closingStreamReceived sync point in initState()
The initState() method is also called in disconnect(). And if we reset the closingStreamReceived sync point at disconnect, it will break the WaitForClosingStreamElementTest integration test. Merge pull request #382 from vanitasvitae/typo
Fix typo in XmppElementUtil sinttest: only append subdescriptions if there are any
geoloc: make global setter static
pep: improve API, add PepEventListener
The geoloc, mood and usertune PEP users showed a pattern. Instead of repeating this pattern every time, let PepManager do the hard work sinttest: signal failure if geoloc element does not match
sinttest: also check for length of subdescriptions varargs
geoloc: make GeoLocation implement hashCode() and equals(Object)
omemo: fix javadoc issue with OracleJDK8
CI runs fail using OracleJDK8 with /home/travis/build/igniterealtime/Smack/smack-omemo/src/main/java/org/jivesoftware/smackx/omemo/element/OmemoBundleElement_VAxolotl.java:30: warning - Tag @see: missing final '>': "<ahref="https://xmpp.org/extensions/xep-0384.html#usecases-announcing">XEP-0384: OMEMO Encryption (Example 3)</a>." Other JDKs do not report such an error. sinttest: migrate to JUnit5, drop JUnit4
The before/after class annotations are now no longer borrowed from JUnit. Also some integration tests used @After and/or @Before from JUnit, which was never supported nor had any effected. Those methods got deleted. But since there appears to be a desire for such a functionality in sinttest, we should consider adding one. |
746 passed |
SMACK › CIMASTER › #690 | 9 months ago |
omemo: fix javadoc issue with OracleJDK8
CI runs fail using OracleJDK8 with /home/travis/build/igniterealtime/Smack/smack-omemo/src/main/java/org/jivesoftware/smackx/omemo/element/OmemoBundleElement_VAxolotl.java:30: warning - Tag @see: missing final '>': "<ahref="https://xmpp.org/extensions/xep-0384.html#usecases-announcing">XEP-0384: OMEMO Encryption (Example 3)</a>." Other JDKs do not report such an error. sinttest: migrate to JUnit5, drop JUnit4
The before/after class annotations are now no longer borrowed from JUnit. Also some integration tests used @After and/or @Before from JUnit, which was never supported nor had any effected. Those methods got deleted. But since there appears to be a desire for such a functionality in sinttest, we should consider adding one. sinttest: only append subdescriptions if there are any
resolver-dnsjava: change description
The recommended resolver on Android is MiniDNS. geoloc: make global setter static
resolver-dnsjava: bump to dnsjava 3.0 series
|
746 passed |
SMACK › CIMASTER › #651 | 1 year ago |
gradle: Switch to 'maven-publish' plugin
gradle: Remove archives configuration
and FileTestUtil in favor of commons-io. This is required because Eclipse won't put src/test code into the classpath of src/main code (even though gradle was configured with an according dependency). |
732 passed |
SMACK › NIGHTLY › #1685 | 1 year ago |
gradle: Use project(':foo') intead of project(path: ':foo') when possible
travis: Add javadocAll to 'script' gradle targets
to ensure that javadocAll works correctly. A nice side-effect, this also ensures that the package-info.java symbolic links are still correct and haven't been replaced by some IDE or editor with the content of the link target. Make "duplicate" package-info.java files symbolic links
This is needed for javadocAll since otherwhise there will be smack-core/src/main/java/org/jivesoftware/smack/package-info.java:21: warning: a package-info.java file has already been seen for package org.jivesoftware.smack warnings. javadocAll: Set source to sourceCompatibility to work around bug
in JDK 11. See https://bugs.openjdk.java.net/browse/JDK-8217177 |
730 passed |
SMACK › CIMASTER › #638 | 1 year ago |
Fix whitespace errors in AbstractXMPPConnection
|
730 passed |
SMACK › NIGHTLY › #1669 | 1 year ago |
Use XMLInputFactory.newInstance() instead of newFactory()
As newFactory() is errornously marked as deprecated in Java 9 or higher. See also https://bugs.openjdk.java.net/browse/JDK-8183519 travis: Also call 'install' target
to check if artifact creation is functional. travis: Update the Ubuntu repositories
travis: Update cache configuration
smack-android/build.gradle: Use 'implementation' for smack-xmlparser-xpp3
which is the probably the better choice here anyway. And it also prevents the following failure on POM creation: $ gradle uploadArchives > Task :smack-android:uploadArchives FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':smack-android:uploadArchives'. > Could not publish configuration 'archives' > Could not write to file '/home/flo/data/code/smack/smack-android/build/poms/pom-default.xml'. See also https://discuss.gradle.org/t/gradle-fails-to-create-pom-with-the-configuration-to-scope-mapping-is-not-unique/32087 travis: Remove "sudo: false" as recommended by travis
travis: Use gradle 5.5.1
travis: Remove openjdk8, add openjdk(9|11)
Javadoc changes for Java 11 compatibility
travis: Use apt-get instead apt
It appears 'apt' is no longer available and the official documentation only mentions apt-get. Remove finalize() from AbstractXmppNioConnection
checkstyle: Use $config_loc for Java 11
Also move configuration files into "${rootProject}/config/checkstyle" to follow convention over configuration. See https://github.com/gradle/gradle/issues/8286#issuecomment-458145619 travis: Use Ubuntu 14.04 (Trusty)
|
730 passed |
SMACK › NIGHTLYSTABLE › #168 | 1 year ago |
Merge pull request #320 from vanitasvitae/muc_joined_rooms_bookmarks_note
Add note about BookmarkManager to MUCManager |
579 passed |
Assume the element
<foo:bar xmlns='namespace' xmlns:foo='foo-namespace'/>
then the <bar/> element's namespace is 'foo-namespace', but the
default namespace is 'namespace'. And this is the namespace that
scopes into inner elements.
Related to SMACK-835.
BoBDataExtensions can also appear in IQs (Registration IQ), and
potentially also Presence stanzas.
Fixes SMACK-901.
Fixes SMACK-900.
[xdata] Fix NPE in DataForm.Builder.addItem()