text:
Turn on multiarch and extra docs

Adds a table of contents for easier navigation
Adds a Multiarch support section
Add pipeline build step for publishing experimental images

@oleg-nenashev @imdurgadas I just added the extra build step in here.  I was thinking it would be nice (for now) to not fail the build if the experimental step fails but wasn't sure about how to implement that.

@imdurgadas Take a look at the Jenkinsfile syntax and let me know if that's what you had in mind, my pipeline skills are a bit rusty.
Also, it looks like there are failures running the tests, I am seeing pull errors:
pull access denied for bats-jenkins-slim, repository does not exist or may require 'docker login'

CI build failure observed should be fixed with the #758 .

@oleg-nenashev PR is now complete. Can you please have this merged ?

CC @olblak . Hi. Would you be fine if we merge it towards the next weekly release. Would it be possible to somehow test it on TrustedCI before merging?
My proposal would be to create another untrusted user which would be configured on ci.jenkins.io and whoch would have access to https://hub.docker.com/u/jenkins4eval/ only

CC @jenkinsci/sig-platform

I will try to coordinate with @olblak so that we can get it merged

@jmreicha I believe you can use - returnStatus: true property, then the shell return is ignored.
https://jenkins.io/doc/pipeline/steps/workflow-durable-task-step/#sh-shell-script
returnStatus (optional)
Normally, a script which exits with a nonzero status code will cause the step to fail with an exception. If this option is checked, the return value of the step will instead be the status code

OR
We can use the traditional shell technique by executing set +e  and then enclosing scripts within it.

Sorry I am a bit late on this but I am really not a big fan of always returning true for the script 'publish-experimental.sh'. That's the best way to hide unwanted results. If you are afraid to break the job then just run that script at the end of the Jenkinsfile (with a comments that explain why) in order to first publish 'official' releases and if it's working then you publish experimental. Or you can run every publish command in parallel so if you arch doesn't work others are not impacted.

@olblak I was under the impression that for testing we don't really care if the experimental builds are failing, we just need to get something out so we can start testing.  For your second concern, wouldn't we still run into the job failing if we parallelized the builds?

The question is what happened if publish-experimental.sh is failing?
Do we want to know if publish-experimental.sh is failing?
Yes? Then put publish-experimental.sh after publish.sh so publish.sh is always executed (like it is now). Or run every publish.sh in parrallel so even if one experimental variant is failing the others could be published.
In any case, at the end the job will be marked as failed.
No? Then excepted looking at docker hub, you won't know if the script is working or not.

@jmreicha - @olblak has a point. Can you make the required changes to this PR or add me as collaborator on your repo? Running the publish.sh and publish-experimental in parallel fashion sounds good.

@imdurgadas Added you as a collaborator.  I updated the Jenkinsfile to run the publish in parallel but wasn't 100% sure on the syntax, feel free to fix/update it.

It sounds good to me, feel free to ping me when you want to publish this the first time :)

@oleg-nenashev @batmat @olblak Can you tell me the changes needed to be done to this PR ?

@durgadas I am working in a JEP and on a PoC for it. ETA - monday

FTR created a JEP draft to document deployments from ci.jenkins.io: https://github.com/jenkinsci/jep/pull/222

I opened a PR in order to define a  docker hub organisation based on the jenkins instance, you may interested to use the env variable or suggest anotherr name :D
https://github.com/jenkins-infra/pipeline-library/pull/81/files

FYI @olblak 's pull request has been integrated. Now it is possible to update this PR and to get the builds running on ci.jenkins.io with the needed transparency.
https://github.com/jenkinsci/jep/pull/233 provides and example. I will likely take this PR and modify it so that I can test Jenkinsfile patches on the flight

@imdurgadas Your merge wiped out the additional docs in the README, not sure if that was intended or not.

@jmreicha That's intented. I am testing a commit which I will push in a  while. The additional docs will be moved to the HACKING.adoc instead of the readme.

@batmat @oleg-nenashev @olblak Can you review and help merge this ?

I'm surprised to see this still open after such a long time.
Could you consider skipping the holding pen and just enabled multiarch in the main repo?

@batmat ^

So for context for people here, we were expecting to discuss this at the last Platform SIG meeting. But we had to cancel that item because we missed people for this change, that were supposed to be there.
@lag-linaro given you're asking things to move forward in a way I don't believe is really acceptable, I would have at least hoped you'd review and approve the PR to confirm you think it won't break existing infra.

@batmat, unfortunately I am in no position to review this PR, since I know almost nothing about your infra.

FWIW The original idea of creating the jenkins4eval repo and pushing there was so that things could be tested in a way that wouldn't interfere with the way things are currently working.
At this point I think we need somebody from the Jenkins infra team to take a look at this, unless there is some way to simplify this thing to not break existing builds.

@oleg-nenashev @batmat @MarkEWaite
Have made the necessary changes and have also added a explicit check to avoid accidental push to jenkins/jenkins image.
However - the below needs to be validated and confirmed.
infra.withDockerCredentials step will work on non-trusted ? Also, we will need to create credentials on non trusted CI to have permission to push to jenkins4eval org.
stage('Publish Experimental') {
 	infra.withDockerCredentials {
 		sh 'make publish-experimental'
 	}
 }

Let's see how it flies. The production code should be OK

I see this merged, but I'm not seeing images published at https://hub.docker.com/r/jenkins4eval/jenkins, any idea?

I still need to fix the deploy permission
On Tue, Mar 12, 2019, 22:31 Diego Dompe notifications@github.com wrote:

I see this merged, but I'm not seeing images published at
https://hub.docker.com/r/jenkins4eval/jenkins, any idea?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/jenkinsci/docker/pull/750#issuecomment-472189333, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AC3IoFaFmSiF_pC9_9nAQkFhk-o1C9hVks5vWByqgaJpZM4YXQJU
.

authors: batmat ddompe imdurgadas jmreicha lag-linaro olblak oleg-nenashev

repo: jenkinsci/docker


text:
[JENKINS-54353] Jenkinsfile Runner: Replace the JUnit implementation but something production-focused

See JENKINS-54353
Replacing JUnit code when the JFR is launched.

Refactor to separate the JUnit classes (JenkinsfileRunnerRule) to a test module so it may be used in the future
Split JenkinsEmbedder into two classes, one for the Jenkins engine and another one with the use of JUnit features

Testing

[x] Manual
[x] Demo
[x] CWP
[ ] ci.jenkins.io-runner

Finally, I could not test using the ci.jenkins.io-runner. Even an execution using the demo in master is failing for me because of some dependencies error:
[ERROR]
[ERROR] Try downloading the file manually from the project website.
[ERROR]
[ERROR] Then, install it using the command:
[ERROR]     mvn install:install-file -DgroupId=org.jboss.marshalling -DartifactId=jboss-marshalling-river -Dversion=1.4.12.jenkins-3 -Dpackaging=hpi -Dfile=/path/to/file
[ERROR]
[ERROR] Alternatively, if you host your own repository you can deploy the file there:
[ERROR]     mvn deploy:deploy-file -DgroupId=org.jboss.marshalling -DartifactId=jboss-marshalling-river -Dversion=1.4.12.jenkins-3 -Dpackaging=hpi -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
[ERROR]
[ERROR]
[ERROR]   org.jboss.marshalling:jboss-marshalling-river:hpi:1.4.12.jenkins-3
[ERROR]
[ERROR] from the specified remote repositories:
[ERROR]   cloudbees-internal (https://nexus-internal.cloudbees.com/content/groups/staged, releases=true, snapshots=true)
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

@oleg-nenashev I agree with you and I have doubts about keeping the JUnit classes, but I feel more confortable if we keep them for now and move/remove them once we address the test-framework and the automated test for the JFR. Does it make sense for you?

There is a commit history for a reason. You can always recover the code
from it.
But I am not stronly against it as long as the code is not included into
the production
On Mon, Dec 24, 2018, 13:13 Francisco Fernández <notifications@github.com
wrote:

@oleg-nenashev https://github.com/oleg-nenashev I agree with you and I
have doubts about keeping the JUnit classes, but I feel more confortable if
we keep them for now and move/remove them once we address the
test-framework and the automated test for the JFR. Does it make sense for
you?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jenkinsci/jenkinsfile-runner/pull/51#issuecomment-449726840,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AC3IoBmzG1oS3Cw2Tdi2Smq6Dcl5hLjdks5u8MTggaJpZM4ZcdZK
.

It's just I'm not a fan of archaeology if it's not strictly needed, so to move or remove it when the epics for testing is addressed seems better moment to me. By the way, if you prefer me to do it now, I will be happy.
Regarding if this code is included into production, as you can see, the new module has only the main/test directory and I've already removed the dependency that I've kept by mistake.

source: gharchive/pull-request

authors: fcojfernandez oleg-nenashev

repo: jenkinsci/jenkinsfile-runner

license: MIT

license_type: permissive

license_source: github-api


text:
Nicer JCasC syntax for defining permissions

Alternative to #111 with (IMO) nicer structure.
Complements #144 (which is for Job DSL / Pipeline).
- group:
    name: foo
    permissions:
    - Overall/Administer
    - …

Feedback welcome.

@timja Just in case, any thoughts about this?

It looks good to me, just some tests to sort out by the looks of it? (a bunch of commented unit tests)

FWIW I've attempted to maintain backward compatibility with older versions of the JCasC syntax (the YAML part, not the Job DSL Groovy part) and it should work with those older configs, but I still recommend caution when updating. The Job DSL and Pipeline syntaxes aren't as configurable and those are fully incompatible.

Do you know if the breaking change also applies to JCasC settings for the Azure AD plugin, which depends on matrix-auth? … the azure-ad-plugin incompatibility could deserve a mention in the release notes

With regards to azure-ad, it ignores restrictions declaring certain APIs in this plugin to be inaccessible to other plugins, which allows me to, e.g., freely rename methods, so any problems exclusive to azure-ad I do not care about at all. It that plugin's maintainers' responsibility to maintain compatibility. FWIW Tim is aware of these PRs, he provided the inspiration and a first attempt in #111 and some feedback/assistance for what ultimately got integrated. Other than possibly release timing, these changes shouldn't catch him by surprise.

@PiersRBME They don't show up on https://plugins.jenkins.io/matrix-auth/dependencies/ as dependants, so do not use any APIs of this plugin, except of those defined in core.
Looks to me like y'all need staging environments 😉

(in progress for AzureAD)

Yeah, have non-prod envs and was able to check and update the CASC format - it is clearer.
But, yeah backwards compat is hard. Someone somewhere will come to rely on everything, private or not. To an outsider a change in one plugin that breaks another is an irritation (at best) -- whether the dev doesn't care about the other at all is not much comfort!

Not done yet but I've opened a draft PR: https://github.com/jenkinsci/azure-ad-plugin/pull/460

authors: PiersRBME daniel-beck timja

repo: jenkinsci/matrix-auth-plugin


text:
Add support for disabling management of Service[jenkins]

This is especially useful when deploying Jenkins from a Docker container, but
still wishing to use some of the great abstractions around job/user/etc
management in this module.
This doesn't change the expectation that /something/ will implement
Service[jenkins] in the catalog, as that would make the implementation of types
like jenkins::cli::exec obscenely complex (and maybe not even possible).

@rtyler Sorry for the long delay!

authors: jhoblitt rtyler

repo: jenkinsci/puppet-jenkins


text:
Cleanup pom files

branch-api is already a transitive dependency via scm-trait-commit-skip-common
fix description of scm-trait-commit-skip-common
consistently have <dependencyManagement> before <dependencies>
don't use extra empty lines

This PR has broken the plugin for me.
I was waiting until PR #13 was merged and released, so I could use it. In the meanwhile, I was using a custom built .hpi from that PR branch. Everything was working there.
After adopting 0.2.0 or 0.3.0 I get this exceptions when starting Jenkins:
Feb 06, 2019 9:33:32 AM hudson.ExtensionFinder$Sezpoz _find
WARNING: Failed to load org.jenkinsci.plugins.scm_filter.BitbucketCommitAuthorBranchBuildStrategy$DescriptorImpl
java.lang.InstantiationException: java.lang.NoClassDefFoundError: jenkins/branch/BranchBuildStrategyDescriptor
	at net.java.sezpoz.IndexItem.element(IndexItem.java:146)
	at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:701)
	at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:690)
	at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:335)
	at hudson.ExtensionList.load(ExtensionList.java:380)
	at hudson.ExtensionList.ensureLoaded(ExtensionList.java:318)
	at hudson.ExtensionList.getComponents(ExtensionList.java:183)
	at jenkins.model.Jenkins$6.onInitMilestoneAttained(Jenkins.java:1127)
	at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:83)
	at org.jvnet.hudson.reactor.ReactorListener$Aggregator.lambda$onAttained$3(ReactorListener.java:102)
	at org.jvnet.hudson.reactor.ReactorListener$Aggregator.run(ReactorListener.java:109)
	at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:102)
	at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:177)
	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: jenkins/branch/BranchBuildStrategyDescriptor
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140)
	at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:703)
	at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311)
	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364)
	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
	at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140)
	at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:703)
	at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311)
	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364)
	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
	at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81)
	at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:2030)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at net.java.sezpoz.IndexItem.element(IndexItem.java:134)
	... 16 more
Caused by: java.lang.ClassNotFoundException: jenkins.branch.BranchBuildStrategyDescriptor
	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374)
	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
	at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 41 more

Feb 06, 2019 9:33:32 AM hudson.ExtensionFinder$Sezpoz _find
WARNING: Failed to load org.jenkinsci.plugins.scm_filter.BitbucketCommitMessageBranchBuildStrategy$DescriptorImpl
java.lang.InstantiationException: java.lang.NoClassDefFoundError: jenkins/branch/BranchBuildStrategyDescriptor
	at net.java.sezpoz.IndexItem.element(IndexItem.java:146)
	at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:701)
	at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:690)
	at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:335)
	at hudson.ExtensionList.load(ExtensionList.java:380)
	at hudson.ExtensionList.ensureLoaded(ExtensionList.java:318)
	at hudson.ExtensionList.getComponents(ExtensionList.java:183)
	at jenkins.model.Jenkins$6.onInitMilestoneAttained(Jenkins.java:1127)
	at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:83)
	at org.jvnet.hudson.reactor.ReactorListener$Aggregator.lambda$onAttained$3(ReactorListener.java:102)
	at org.jvnet.hudson.reactor.ReactorListener$Aggregator.run(ReactorListener.java:109)
	at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:102)
	at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:177)
	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: jenkins/branch/BranchBuildStrategyDescriptor
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140)
	at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:703)
	at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311)
	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364)
	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
	at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140)
	at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:703)
	at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311)
	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364)
	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
	at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81)
	at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:2030)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at net.java.sezpoz.IndexItem.element(IndexItem.java:134)
	... 16 more
Caused by: java.lang.ClassNotFoundException: jenkins.branch.BranchBuildStrategyDescriptor
	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374)
	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
	at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 41 more

The effect of this is that the plugin is NOT loaded and the branch strategies never appear on the UI.
I was puzzled by this so I checked out the project and start building .hpi files for each commit after PR #13 . I see that this started to happen at this PR merge.
I believe the problem is that jenkins.branch.BranchBuildStrategyDescriptor is a class on branch-api-plugin and this was removed in this PR.
I know it mentions is transitive dependency etc... but this broke it.
I am using the latest version of all plugins and latest Jenkins.
I think we should revert this change, i can test if that works, and release 0.4.0.
@witokondoria @darxriggs

I created PR #20 to fixed the above problem.

I can reproduce the reported issue now.
Unfortunately I didn't hit this issue when testing these changes here manually back then and also the automated tests did't find it.

Don't worry, I saw the exceptions but the GitHub plugin kept on working (so got merged). Probably worked due a non empty workspace, tho
A new 0.5.0 version has been already published

authors: darxriggs michelzanini witokondoria

repo: jenkinsci/scm-trait-commit-skip-plugin


text:
Kanalbezeichnung - Fehlendes Leer/Trennzeichen

Describe the bug
Sowohl in der Geräte-Übersicht als auch Raum- und Gewerk Übersicht, fehlt in der Kanalbezeichnung zwischen der Typennummer und dem eigentlichen Namen ein Leer/Trennzeichen.
Steps to reproduce the behavior

Status & Bedienung > Geräte > ein Gerät auswählen > Rechts in der Haupttabelle erste Spalte.
Status & Bedienung > Gewerke > ein Gewerk auswählen > Rechts in der Haupttabelle erste Spalte.
...

Expected behavior
Ein Leer- bzw. Trennzeichen
Screenshots

System information:

RaspberryMatic Version: 3.55.5.20201226
Used Hardware: RPI3
Used HomeMatic RF-Module: das alte

Das ist ein Fehler in der CCU FW ab Werk. Und auch ein Duplicate zu #1042
Wird mit dem nächsten Release gefixt

source: gharchive/issue

repo: jens-maus/RaspberryMatic

license_source: bigquery


text:
RM "hängt" beim Reboot / Shutdown wenn Netzwerkfreigaben gemounted sind

Describe the issue you are experiencing
Wenn man als User eigene Mountpoints zu Netzwerkfreigaben einrichtet um z.B. die CustomStoragePath - Option zu nutzen braucht RM für einen Reboot / Shutdown ungewöhnlich lange.
Beobachtet man den Shutdown / Reboot Prozess am Monitor sieht man das RM beim finalen Schritt "hängt". Gefühlt so 2 Minuten.
Describe the behavior you expected
Keine Verzögerung bei Shutdown / Reboot bei Nutzung eigener Mountpoints.
Steps to reproduce the issue

eine Netzwerkfreigabe z.B. nach /usr/local/mnt mounten
RM rebooten oder herunterfahren und die Ausgabe am Monitor betrachten

...
What is the version this bug report is based on?
3.61.7.20211227 - Nightly
Which base platform are you running?
rpi3 (RaspberryPi3)
Which HomeMatic/homematicIP radio module are you using?
RPI-RF-MOD
Anything in the logs that might be useful for us?
-

Additional information
Im Homematic-Forum wurde das Problem ja schon identifiziert.
Konkrete Lösungsvorschläge habe ich nicht.
Wichtig wäre nur das der umount erst stattfindet wenn die AddOns (CUxD speichert das Logfile beim beenden) und der HmIP-Server (Diagramme auf dem Mount) down sind.
Ob das RaspberryMatic jetzt selbst an passender Stelle erledigt oder der User z.B. ein Gegenstück zur /usr/local/etc/rc.prelocal
(eben für den Shutdown / Reboot) bekommt ist eigentlich egal.
Letzteres hätte den Charme das man auch andere Aktionen (z.B. nen externen Historian stoppen) an einer zentralen Stelle anlegen könnte ohne sich jetzt mit start/stopp rc.d-Skripten auseinandersetzen zu müssen.

Bitte mal mit dem nächsten nightly snapshot probieren ob jetzt das herunterfahren etwas besser funktioniert mit aktiven Netzwerkfreigaben.

Kurze Rückmeldung:
Habe den heutigen Nightly mehrfach rebootet bzw. heruntergefahren und konnte keine Verzögerung mehr feststellen.
Sieht also gut aus.

Wunderbar! Dann bitte nochmal mit dem morgigen nightly testen. Hab heute diesbzgl noch einmal ein paar kleinere Verbesserungen gemacht.


text:
Installation issues

Not sure what I'm doing wrong but I did this:
npm install eslint-plugin-remix-react-routes --save-dev

And then edited my .eslintrc.js file created by the "just the basic" npx create-remix.
/** @type {import('eslint').Linter.Config} */
module.exports = {
  extends: [
    "@remix-run/eslint-config",
    "@remix-run/eslint-config/node",
    "plugin:remix-react-routes",
  ],
};

And I get this from eslint:
❯ eslint app

Oops! Something went wrong! :(

ESLint: 8.30.0

ESLint couldn't find the config "plugin:remix-react-routes/recommended" to extend from. Please check that the name of the config is correct.

The config "plugin:remix-react-routes/recommended" was referenced from the config file in "/Users/.../{project}/.eslintrc.js".

If you still have problems, please stop by https://eslint.org/chat/help to chat with the team.

If remove the /recommended I get this:
Oops! Something went wrong! :(

ESLint: 8.30.0

"plugin:remix-react-routes" is invalid syntax for a config specifier.

* If your intention is to extend from a configuration exported from the plugin, add the configuration name after a slash: e.g. "plugin:remix-react-routes/myConfig".
* If this is the name of a shareable config instead of a plugin, remove the "plugin:" prefix: i.e. "remix-react-routes".

"plugin:remix-react-routes" was referenced from the config file in "/Users/.../{project}/.eslintrc.js".

Any idea what I'm doing wrong?

I added the config and updated the readme the other day, but didn’t actually publish a new version 🤦♂ … stand by 🤞

haha, that's weird, normally it goes the other way!

Alright give v1.0.5 a spin 🤞

Note that it does need to be the name of the config, not just the plugin name, e.g. plugin:remix-react-routes/recommended e.g. as in this test

authors: jenseng ryanflorence

license: ISC


text:
Rotated Glyph Preview and mixed component glyphs

Hey,
When Rotated Glyph Preview tries to display a glyph consisting of a component and an outline, the following traceback is thrown:

Traceback (most recent call last):
File "lib/eventTools/eventManager.pyc", line 131, in callObserver_withMethod_forEvent_withInfo_
File "GlyphPreviewRotate.py", line 57, in _currentGlyphChangedObserver
File "GlyphPreviewRotate.py", line 109, in _draw
File "GlyphPreviewRotate.py", line 92, in _deepAppendGlyph
File "/Applications/RoboFontPy3.app/Contents/Resources/lib/python3.6/fontParts/base/glyph.py", line 672, in appendGlyph
File "/Applications/RoboFontPy3.app/Contents/Resources/lib/python3.6/fontParts/base/normalizers.py", line 830, in normalizeTransformationOffset
File "/Applications/RoboFontPy3.app/Contents/Resources/lib/python3.6/fontParts/base/normalizers.py", line 692, in normalizeCoordinateTuple
fontParts.base.errors.FontPartsError: Coordinates must be tuple instances, not map.

Not sure if this is specific to the extension, or a general FontParts problem.

Should be fixed by #5.

authors: arialcrime frankrolf

repo: jenskutilek/RoboFont

license: mit


text:
->searchable() update everything to Algolia (using Scout), even with no changes

I opened it in Laravel Scout too, after that I thought that the problem can be this extension.
This is the link to the other issue in Scout https://github.com/laravel/scout/issues/226
If I run ->searchable() in my model, I resend everything to Algolia, even when there is no changes. Incurring in charges in Algolia.
Is that normal?
This is not supposed to update only if there is any change?
I'm trying this because in some cases my items are not being updated in Algolia when I save it in my database.
Anyone with the same problem?

This is my solution for the issue, I use it and works good.
https://gist.github.com/elfeffe/54d4125447f0b7d65620a79a0efe165e

repo: jenssegers/laravel-mongodb


text:
🛑 Wanted Gigs is down

In 0ee11d5, Wanted Gigs (https://www.wanted.co.kr/gigs) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Wanted Gigs is back up in db8085d.

repo: jeongsk/upptime


text:
Update README.md

Fixed local state with real Y value

Oh good catch!

Even after fixing the issue, it only works fine if I resize the window.

Weird, because when an observer is created it triggers a callback call, might be good debugging.
Do you mean that it only works on resize and not on scroll, or that initially it doesn't track the scroll until you resize one?

It does track the scroll at the beginning, but the values that Y gets are not from 0 to 1. They are from 0 to 0.875. If I slightly resize the window, then I start getting from 0 to 1.

Oh I see, that's because after the observer gets created something changes the height of the body somehow, it could be a font loading, an image.
There are lots of ways to make sure this doesn't happen. You can listen to window's load event and then initialize the observer, defer the element rendering after resources have been loaded and inserted in the page, or call observer._onResize() but beware that is a private method and can be deprecated in minor updates.

Hmmm, I've delayed the creation of the observer until everything is loaded, but somehow is still not working. I'm not sure how to check the onResize event. Could you plz put an example?
componentWillReceiveProps(newProps) {
    if (newProps.item && !this.progressObserver) {
      this.progressObserver = new ScrollProgress((x, y) => {
        this.setState({ progress: y * 100 });
      });
    }
  }

For your case, in any part of the component you would need to call this.progressObserver._onResize(), in either case, the ideal thing would be to track what is triggering a viewport metric change and render the element after that.

maybe it's the post image, which is quite big

Ok, so this fixed it:
import React, { Component } from 'react';
import Helmet from 'react-helmet';
import ScrollProgress from 'scrollprogress';
import Moment from 'moment';
import Customlink from '../common/lib/link/link';
import { APP_NAME } from '../../constants/constants';

class Post extends Component {

  constructor(props) {
    super(props);

    this.state = {
      progress: 0
    };

    this.handleImageLoaded = this.handleImageLoaded.bind(this);
  }

  componentWillReceiveProps(newProps) {
    this.setupProgressBar(newProps);
  }

  componentWillUnmount() {
    this.progressObserver.destroy();
  }

  setupProgressBar() {
    if (this.props.item && !this.progressObserver) {
      this.progressObserver = new ScrollProgress((x, y) => {
        this.setState({ progress: y * 100 });
      });
    }
  }

  handleImageLoaded() {
    this.setupProgressBar(this.props);
  }

  render() {
    const { item } = this.props;
    const style = {
      backgroundColor: 'rebeccapurple',
      height: '5px',
      position: 'fixed',
      top: 0,
      left: 0,
      bottom: 0,
      width: `${this.state.progress}%`
    };

    return (

        {item ?

{item.title}

              Created by {item.author.name} on {Moment(item.published_at).format('MMM D, YYYY')}
              <Customlink to={`/admin/${item.id}`} className="btn btn-primary align-right">Edit post</Customlink>

            <Helmet title={`${item.title} | ${APP_NAME}`} />

        : null}

    );
  }
}

export default Post;

Actually, it's not yet fixed :/ The code above works only for posts that only have one featured image, but not for posts that have several images in the content. So I'll have to figure out something to wait until all images are loaded

If this miscalculation is because of images loading async, my suggestion would be to put height and width of the images ahead of time.

I can't do that, the authors of the blog posts can load any image with any size

I don't know exactly how the site works, but if there's a backend receiving the content, you can get the image file size, calculate aspect ratio and later pass it to the component. But it's really hard to infer from here.
If the posts are not loaded as a SPA, you can create a global promise with the window's load event and initialize the progress bar after that.
I wrote a post about how to do that: https://jeremenichelli.github.io/2016/04/patterns-for-a-promise-based-initialization/#dom-ready

Thanks,
After testing a few approaches, I think this is the easiest way:
componentDidMount() {
    window.onscroll = debounce(() => {
      if (this.progressObserver) {
        this.progressObserver._onResize();
      }
    }, 500);
  }

That could generate a critical hit in performance. Another solution is to export the observer outside the component and call the _onResize event from the onload function of the images.

authors: gazpachu jeremenichelli

repo: jeremenichelli/scrollProgress


text:
[FP]: False positive for lucene-codecs on CVE-2024-45772

Package URl
pkg:maven/org.apache.lucene/lucene-codecs@9.10.0
CPE
cpe:2.3:a:apache:lucene:9.10.0: *:*:*:*:*:*:*
CVE
CVE-2024-45772
ODC Integration
None
ODC Version
10.0.3
Description
This applies to all lucene-codec versions, because the reported CVE is against lucene-replicator

See https://github.com/jeremylong/DependencyCheck/issues/7049#issuecomment-2417452277

authors: aikebah jubui

repo: jeremylong/DependencyCheck


text:
ISSUE: footer is missing

master.blade.php is missing section/output for the footer adminlte includes

      Version 2.4.0

    Copyright © 2014-2016 Almsaeed Studio. All rights
    reserved.

Could this be added as an option?

I have the same problem but mine occurs when the page contains a lot of elements. Can anyone help me?

A footer section comes in the coming release.

Cleanup issue
If the issue is omnipresent in the coming version 1.26.x, please create a new issue.

authors: PaulinPrize bellwood lacodimizer

repo: jeroennoten/Laravel-AdminLTE


text:
Hooks and /edition/wp-login.php

Hello @wearemetabolism ,
Can you tell me if this statement is correct ?
Wordpress Hooks are not fired on /edition/wp-login.php
Thanks in advance
Tim

Hello @Tim4c you are right, I have added the support of a LoginAction in the next release.
It will be available next week.

@wearemetabolism, thanks for your feedback! Do you have a roadmap of missing features to share?

Hello @Tim4c, I've just released the official 2.2.0 with login action support
I've started a new branch to add unit tests, not finished yet but helped me to fix some bugs.
I've no official roadmap, but I will now focus on stability, performance and also support for SF6.
If you have any requests, I would be happy to consider them.

Hello @jerome-barbato, Unfortunately, we have decided to stop using your project, and stick with the Wordpress standalone version... Thanks for your feedback, and good luck with the support of SF6.

Hello @Tim4c, thank you for your feedback !
May I know the reason ? This could guide me for the future versions.
Thank you

Hey @jerome-barbato, Just bad timing for us ;)

authors: Tim4c jerome-barbato wearemetabolism

repo: jerome-barbato/wordpress-bundle


text:
Assertion 'entry_index != start_entry_index' failed in ecma_property_hashmap_find

Jerry version:
Checked revision: 7b59c80
Build: debug.linux

OS:
Ubuntu 16.04, x86_64

Test case:
function createHashTable() {
    var o = new Array()
    var elements = new Array()
    o.elementHash = function (i) {
        return Math.abs (i) & 31
    }
    o.add = function (i) {
        var elementIndex = this.elementHash (i)
        if(elements[elementIndex] !== undefined) {
            for(var j = elementIndex; j < elementIndex + 4 && j < 32; ++j) {
                delete this["h" + elements[j]]
            }
        }
        elements[elementIndex] = i
        this["h" + i] = i
    }
    return o
}
function useAsHashTable() {
    for(var $;;) {
        for(var j;; j = (j + 1) | $)
           o.add (j)
    }
}
var o = createHashTable()
useAsHashTable()

Backtrace:
ICE: Assertion 'entry_index != start_entry_index' failed at jerryscript/jerry-core/ecma/base/ecma-property-hashmap.c(ecma_property_hashmap_find):529.
Error: ERR_FAILED_INTERNAL_ASSERTION
Aborted
bt
#0  0x000000000046daba in syscall_2 () at jerryscript/jerry-libc/target/posix/jerry-asm.S:59
#1  0x0000000000402760 in raise (sig=6) at jerryscript/jerry-libc/target/posix/jerry-libc-target.c:91
#2  0x0000000000402732 in abort () at jerryscript/jerry-libc/target/posix/jerry-libc-target.c:77
#3  0x00000000004113c6 in jerry_port_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/targets/default/jerry-port-default-fatal.c:53
#4  0x000000000042ce6f in jerry_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-core/jrt/jrt-fatals.c:61
#5  0x000000000042cec1 in jerry_assert_fail (assertion=0x470e78 "entry_index != start_entry_index", file=0x470dd0 "jerryscript/jerry-core/ecma/base/ecma-property-hashmap.c", function=0x487630 <__func__.3594.lto_priv.114> "ecma_property_hashmap_find", line=529) at jerryscript/jerry-core/jrt/jrt-fatals.c:85
#6  0x000000000041224a in ecma_property_hashmap_find (hashmap_p=0x691d48 <jerry_global_heap+2896>, name_p=0x691c08 <jerry_global_heap+2576>, property_real_name_cp=0x7fffffffc22e) at jerryscript/jerry-core/ecma/base/ecma-property-hashmap.c:529
#7  0x0000000000463b91 in ecma_find_named_property (obj_p=0x691340 <jerry_global_heap+328>, name_p=0x691c08 <jerry_global_heap+2576>) at jerryscript/jerry-core/ecma/base/ecma-helpers.c:683
#8  0x0000000000435f8a in ecma_op_object_put (object_p=0x691340 <jerry_global_heap+328>, property_name_p=0x691c08 <jerry_global_heap+2576>, value=3120, is_throw=false) at jerryscript/jerry-core/ecma/operations/ecma-objects.c:774
#9  0x000000000041d77b in vm_op_set_value.lto_priv.143 (object=331, property=2578, value=3120, is_strict=false) at jerryscript/jerry-core/vm/vm.c:166
#10 0x000000000041ac75 in vm_loop.lto_priv.139 (frame_ctx_p=0x7fffffffc770) at jerryscript/jerry-core/vm/vm.c:2377
#11 0x00000000004155ed in vm_execute (frame_ctx_p=0x7fffffffc770, arg_p=0x7fffffffc9cc, arg_list_len=1) at jerryscript/jerry-core/vm/vm.c:2586
#12 0x0000000000415879 in vm_run (bytecode_header_p=0x691798 <jerry_global_heap+1440>, this_binding_value=331, lex_env_p=0x691300 <jerry_global_heap+264>, is_eval_code=false, arg_list_p=0x7fffffffc9cc, arg_list_len=1) at jerryscript/jerry-core/vm/vm.c:2664
#13 0x0000000000438719 in ecma_op_function_call (func_obj_p=0x6913c8 <jerry_global_heap+464>, this_arg_value=331, arguments_list_p=0x7fffffffc9cc, arguments_list_len=1) at jerryscript/jerry-core/ecma/operations/ecma-function-object.c:524
#14 0x000000000041db76 in opfunc_call.lto_priv.138 (frame_ctx_p=0x7fffffffca10) at jerryscript/jerry-core/vm/vm.c:385
#15 0x0000000000415614 in vm_execute (frame_ctx_p=0x7fffffffca10, arg_p=0x7fffffffcc54, arg_list_len=2) at jerryscript/jerry-core/vm/vm.c:2595
#16 0x0000000000415879 in vm_run (bytecode_header_p=0x6918f0 <jerry_global_heap+1784>, this_binding_value=27, lex_env_p=0x691220 <jerry_global_heap+40>, is_eval_code=false, arg_list_p=0x7fffffffcc54, arg_list_len=2) at jerryscript/jerry-core/vm/vm.c:2664
#17 0x0000000000438719 in ecma_op_function_call (func_obj_p=0x6912d0 <jerry_global_heap+216>, this_arg_value=72, arguments_list_p=0x7fffffffcc54, arguments_list_len=2) at jerryscript/jerry-core/ecma/operations/ecma-function-object.c:524
#18 0x000000000041db76 in opfunc_call.lto_priv.138 (frame_ctx_p=0x7fffffffcca0) at jerryscript/jerry-core/vm/vm.c:385
#19 0x0000000000415614 in vm_execute (frame_ctx_p=0x7fffffffcca0, arg_p=0x0, arg_list_len=0) at jerryscript/jerry-core/vm/vm.c:2595
#20 0x0000000000415879 in vm_run (bytecode_header_p=0x691ab0 <jerry_global_heap+2232>, this_binding_value=27, lex_env_p=0x691220 <jerry_global_heap+40>, is_eval_code=false, arg_list_p=0x0, arg_list_len=0) at jerryscript/jerry-core/vm/vm.c:2664
#21 0x000000000041d804 in vm_run_global (bytecode_p=0x691ab0 <jerry_global_heap+2232>) at jerryscript/jerry-core/vm/vm.c:211
#22 0x0000000000469b92 in jerry_run (func_val=139) at jerryscript/jerry-core/jerry.c:340
#23 0x000000000046d5b5 in main (argc=3, argv=0x7fffffffd2e8) at jerryscript/jerry-main/main-unix.c:711

A simpler test case:
var o = []

function add(i)
{
  delete o[i & 31];
  o[i] = i;
}

for (var i = 0; ; i++)
{
  add(i)
}

authors: renatahodovan zherczeg

repo: jerryscript-project/jerryscript


text:
Add indexOf and lastIndexOf function to typedArray

The algorithm's are based on ECMA-262 v6, 22.2.3.13, 22.2.3.16
Co-authored-by: Tibor Dusnoki tdusnoki@inf.u-szeged.hu
JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi aszilagy@inf.u-szeged.hu

Updated the pl.

Did the missing changes

Did the missing changes.

@szilagyiadam Please rebase the PR and resolve the conflicts.

Resolved the conflict, everything is up to date.

authors: rerobika szilagyiadam


text:
Avoid exception when test case have empty step content

Currently when you try to parse a test case work item that contains an empty step

The following exception is raised at workitem.py:
   for col_id in range(len(row.values.Text)):
AttributeError: 'NoneType' object has no attribute 'Text'

The _buildWorkitemFromPolarion method does not check if row.Values is None:
    # now parse the rows
    for row in self._polarion_test_steps.steps.TestStep:
        current_row = {}
        for col_id in range(len(row.values.Text)):
            current_row[columns[col_id]] = row.values.Text[col_id].content
        self._parsed_test_steps.append(current_row)

A simple validation can be added to handle the exception:
    # now parse the rows
    for row in self._polarion_test_steps.steps.TestStep:
        current_row = {}
        if row.values is not None:
            for col_id in range(len(row.values.Text)):
                current_row[columns[col_id]] = row.values.Text[col_id].content
            self._parsed_test_steps.append(current_row)

Thanks!

authors: jesper-raemaekers mg-diego

repo: jesper-raemaekers/python-polarion


text:
Display only some information's block on start

Hi,
How can i disable some information's block on start ?
Example : I want to disable The Block Standalone Containers and Images.
Thanks

If your concern is that these take up too much space, as of https://github.com/jesseduffield/lazydocker/pull/372 you can now increase the size of your selected panel, and you can also configure the panel to take up more space in an accordion-like effect with gui.expandFocusedSidePanel: true

I'm gonna close this off but let me know if the solution doesn't satisfy your needs

authors: jesseduffield pleminh

repo: jesseduffield/lazydocker


text:
creating paper replication notebook

Closes #74

High level comments:

Way too much code duplication, makes the notebook way too long. Need to tighten it up
Data preprocessing should happen outside of the notebook in a script. Make a create_replication_data function. The data loading stuff in the nb should be one line: df = create_replication_data(*args, **kwargs)
Check that the Laos-specific PPCs are correct
Check that the re-scaled posterior graphs are correct
We need a "executive summary" output graph. Nothing in here fits the bill. I like the ones we made in another notebook that show the number of disasters over time, with our predictions and HDIs overlaid.

Understood. This is now in the script. I changed it for:   disasters["climatological_disasters"] = (climate_disasters.fillna(0).astype(int).sum(axis=1))  disasters["hydrological_disasters"] = (hydro_disasters.fillna(0).astype(int).sum(axis = 1))

View entire conversation on ReviewNB

In this case, I prefer to leave it as it is for time eocnomy.

View entire conversation on ReviewNB

Sure!Done

View entire conversation on ReviewNB

I adjusted to have only one at the beginning

View entire conversation on ReviewNB

I also adjusted this

View entire conversation on ReviewNB

Great! Done

View entire conversation on ReviewNB

Checked

View entire conversation on ReviewNB

Done

View entire conversation on ReviewNB

Solved. Indeed, it was not working

View entire conversation on ReviewNB

Understood. Done

View entire conversation on ReviewNB

High level comments:

Way too much code duplication, makes the notebook way too long. Need to tighten it up
Data preprocessing should happen outside of the notebook in a script. Make a create_replication_data function. The data loading stuff in the nb should be one line: df = create_replication_data(*args, **kwargs)
Check that the Laos-specific PPCs are correct
Check that the re-scaled posterior graphs are correct
We need a "executive summary" output graph. Nothing in here fits the bill. I like the ones we made in another notebook that show the number of disasters over time, with our predictions and HDIs overlaid.

I think the observations were addressed and the file is ready for review @jessegrabowski

We just need some write-up describing these results. But that's not a part of this PR, and the plots on this PR will certainly help wiht that.

authors: CamSalda jessegrabowski

repo: jessegrabowski/laos-climate-change


text:
Multithreading Concurrency Violation Fix while merge

Pull request checklist

[x] All tests pass. Demo project builds and runs.
[x] I have resolved any merge conflicts.
[x] I have followed the coding style, and reviewed the contributing guidelines.

What's in this pull request?
With the new stack model we are now merging the context changes across main and background contexts via notification. But this merge results in concurrency violation. This PR fixes that issue by issuing the merge in the context's performBlock
Updated the Example project to use a background context(on trashing all company data objects) linked to parent background context to cover all bases.

[Current coverage][cc-pull] is 95.60%

Merging [#83][cc-pull] into [develop][cc-base-branch] will increase coverage by <.01%

@@            develop        #83   diff @@
==========================================
  Files            28         28
  Lines          1679       1681     +2
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           1605       1607     +2
  Misses           74         74
  Partials          0          0

Powered by Codecov. Last updated by [14b5cee...b8c20e2][cc-compare]
[cc-base-branch]: https://codecov.io/gh/jessesquires/JSQCoreDataKit/branch/develop?src=pr
[cc-compare]: https://codecov.io/gh/jessesquires/JSQCoreDataKit/compare/14b5cee92e1ef4f8d5f4cf4ce5c908281f2ba397...b8c20e269b1ca1a0b39c614dcfb9b9539b06b610
[cc-pull]: https://codecov.io/gh/jessesquires/JSQCoreDataKit/pull/83?src=pr

Awesome 🎉
Thanks @saurabytes ! 😄

Just released v4.0.1 and pushed to CocoaPods. 👍
Thanks again @saurabytes ! Perfect PR.

hey @saurabytes -- this was a great PR. i've sent you an invite to be a collaborator 😄

authors: codecov-io jessesquires saurabytes

repo: jessesquires/JSQCoreDataKit


text:
Using a Nav Controller height issues. Clearing Out all messages sent on button click.

Hello, So I am creating an app using the swift converted design off of Firebase. I have integrated and got chat working with my users but I am having an issue with compensating for the top navigation bar because the first messages are hidden. Secondly, when I try to clear out the messages it sometimes crashes. Anyway to properly do this?
Thank you.

Hey @RobertHanlon - are your navbars translucent, or not?

My nav bars are translucent. Should they not be?

Thanks for the fast reply.
On Jan 20, 2015, at 12:18 PM, Jesse Squires <notifications@github.commailto:notifications@github.com> wrote:

Hey @RobertHanlonhttps://github.com/RobertHanlon - are your navbars translucent, or not?
—
Reply to this email directly or view it on GitHubhttps://github.com/jessesquires/JSQMessagesViewController/issues/749#issuecomment-70693442.

They are translucent. Was able to solve the second issue. Just the navigation bar is still a issue.

Fixed the issues. Used scroll insets

authors: RobertHanlon Shanlon jessesquires

repo: jessesquires/JSQMessagesViewController


text:
JSON syntax not coloring keys more than 2 levels deep

It seems that the coloring only applies to 2 levels of JSON keys and everything after that is just white.

It seems to me that the syntax considers anything after the colon as a values. Making the syntax look ahead might be a bit too intensive. What version was this in?

authors: blainsmith karloluis

repo: jesseweed/seti-syntax


text:
jess/firefox ESNI is broken

Pulled jess/firefox today from a couple of different machines and network.security.esni.enabled is no longer an option with about:config. Setting network.security.esni.enabled manually to boolean True does not work, ESNI is broken.
You're not a part of the conspiracy hopefully.

85.0b4 (64-bit) on Ubuntu FYI

Looks like they've pulled ESNI with 85.0b4 but then added it back again:
https://bugzilla.mozilla.org/show_bug.cgi?id=1667801

So this is super duper bad on the part of the Firefox development team, they've yanked ESNI without even telling anyone which could result in someone getting smoked depending on the country they live in. From docker hub the only tags are alpine and latest; any chance of you downgrading Firefox to an earlier version until they've figured out this ESNI removal nonsense?

repo: jessfraz/dockerfiles


text:
[cloud] ssh shim part 1: generate shim files

Summary
This PR generates the shim ~files~ symlinks in ~/.config/devbox/shims.
It also sets the MUTAGEN_SSH_PATH env-var when devbox cloud shell is starting the sync.
Follow up PRs (break up #342):

part 2: hook up devbox to do the ssh
part 3: hook up devbox cloud ssh to check for inactive VM and terminate mutagen

How was it tested?
control:
DEVBOX_DEBUG=1 DEVBOX_VM=savil@21781990f34e89.vm.devbox-vms.internal devbox cloud shell

could open a shell in the remote machine
test:
DEVBOX_FEATURE_SSH_SHIM=1 DEVBOX_DEBUG=1 DEVBOX_VM=savil@21781990f34e89.vm.devbox-vms.internal devbox cloud shell

could also open the same shell. Also, verified the generated files in the .config dir.

Current dependencies on/for this PR:

main

PR #348   👈

This comment was auto-generated by Graphite.

I'm gonna further clean up in another PR the envVars being passed into the mutagen.Exec caller functions. Was hyper focused on just getting this working, so it's a bit incomplete with passing nil in some places.
We can also refactor mutagen.List to call execMutagen instead of the current duplication.

repo: jetpack-io/devbox


text:
UI user experience feedback

Joulescope model
JS220, JS110
UI version
1.0.29
Your idea
The behavior of 3 last icons on the left is bothering me more and more when I use them

settings : click multiple times will open multiple windows. Settings should only open once I suppose
memory and device control: either the graph windows should shrink when the side bar opens or the side bar should at lease close automatically when clicking anywhere. The behavior should probably be like in various IDEs, pinning possible and shrinking center widget but not mandatory and shrink itself automatically

Does your idea concern a specific OS?
No response

For terminology, we call the bar with the icons on the left the sidebar.  The widgets that appear and disappear when you press buttons on the sidebar are displayed on the flyout.

Our initial concept was to have a fixed width flyout.  Unfortunately, we could not figure out a nice way to get the Settings widget to display nicely on a reasonably sized flyout, which is why the current UI pops up a new floating Settings widget.  I agree that this behavior is annoying.  I think we can change this to make the flyout variable width.  We could use a larger width for the Settings widget.  What do you think?
The flyout is here to stay as an overlay.  We cannot resize the contained widgets.  Both the Multimeter widget and Waveform widget do not like getting resized too small.  Growing the entire application window to fit both the flyout and existing widgets would be considered rude, too.
I agree that a click anywhere other than the flyout should close the flyout.  We originally had reasons not to do this, but I think that they all went away when we migrated to the Qt Advanced Docking System.
If you want to pin one of these widgets, you simply open it using the Widgets menu.  You can then position the widget to the left side.
Summary of proposed changes:

Clicking sidebar settings should display the Settings widget in the flyout with a larger width.
When the flyout is showing, clicking anywhere other than the flyout should close the flyout

What do you think?

Clicking sidebar settings should display the Settings widget in the flyout with a larger width.

About settings, I have no issue that it opens a new widget. Just ensure it can open only one and not several at a time. If one is already open, bring it to front. (This is how I see it). No need to put in into flyout.
An other solution would be to remove settings from the side bar and keep it in menu bar. That's only matter of taste.

When the flyout is showing, clicking anywhere other than the flyout should close the flyout

Yes please. This is the minimum.
And going further, you said that those flyout menu can be docked to left going through widgets menu. So everything needed to have a "pin" icon is already present in software. You might add a "pin" icon that would then dock it there while resizing the central area. I don't think this is absolutely necessary.
To be honest I find your "waveform" widget very ergonomic.
The side bar however is unusual. I would only keep things that really need quick access. Removing help, "additional settings", settings, ... and anything that is not everyday use for end users. I see no issue to use the menu bar to access things, unless you target touchscreen applications. Maybe it's only matter of taste. You need to make best choice according to most users feedbacks.

Addressed in 1.0.35.


text:
Draft a design for handling identity, policy, and certificates.k8s.io adoption

/kind feature
When thinking about how we want to build and handle policy for cert-manager, it has uncovered multiple areas of interest. I believe that although they are reliant on each other, are separate distinct topics. To cover them, I want to make a start drafting up some documents on some design.
Identity: TBD
Policy: TBD
certificates.k8s.io Adoption: TBD
/assign
/cc @munnerz

/milestone v1.0
/priority important-soon

authors: JoshVanL meyskens

repo: jetstack/cert-manager


text:
Temp override _acme-challenge CNAME record

We moved a domain to a StackPath (a CDN provider) that offers Let's Encrypt support, and as such they manage the ssl renewal by a CNAME record:
_acme-challenge.example.com CNAME ff762516-563d-4c22-b727-f4a5f5f2c16d.stackpath-tls.com.
This all works great, but we want to be able to maintain our own certificate for the same domain for our origin servers so that we can offer a hot standby in case there are problems with the CDN provider.
However, because the CNAME record exists, cert-manager gives the following error:
RRSet of type TXT with DNS name _acme-challenge.example.com. is not permitted because a conflicting RRSet of type CNAME with the same DNS name already exists in zone example.com.
A possible solution is that cert-manager can detect when a CNAME acme record exists and temporarily rename it such as _acme-challenge-tmp.example.com, which will then allow the TXT record with the correct name to be added without any conflicts.  When the challenge is complete the TXT record is removed and the CNAME record is renamed back.
One problem I see with this approach is that if there's a problem during the challenge, the original CNAME record might not be restored back to the original, which would cause problems if when the CDN provider tries to renew.
If there are any other good solutions to this problem, I'd like to know about it!
/kind feature

You can create custom logic for solving a DNS challenge by creating your own DNS webhook.
This would be the preferred method, as adding support for everyone's unique DNS solution into cert-manager's tree is not maintainable in the long run.

Thanks for the tip!

authors: jakexks ttk


text:
[WIP] Deprecates old APIs

Related issue: #3944
This PR deprecates cert-manager.io/v1alpha2, cert-manager.io/v1alpha3, cert-manager.io/v1beta1, acme.cert-manager.io/v1alpha2, acme.cert-manager.io/v1alpha3, acme.cert-manager.io/v1beta1 APIs.
The users requesting these APIs will get a warning:

The next steps for v1.4 will be to provide users some instructions how to migrate stored versions and PR version bumps to any external projects using these APIs.
The next steps in v1.6 will be to remove these APIs (including, for example, conversion webhook functionality)
Note: I deprecated all the alpha and beta APIs for both cert-manager.io and acme.cert-manager.io. It seemed like if we deprecate cert-manager.io, we might as well deprecate acme.cert-manager.io too.
We might have set different deprecation timelines for alpha and beta versions. Given that it is the v1alpha2 versions that seem to be used most from the deprecated APIs, this probably would have meant deprecating v1beta and v1alpha3 before v1alpha2.
Deprecates cert-manager.io/v1alpha2, cert-manager.io/v1alpha3, cert-manager.io/v1beta1, acme.cert-manager.io/v1alpha2, acme.cert-manager.io/v1alpha3, acme.cert-manager.io/v1beta1 APIs. These APIs will be removed in cert-manager v1.6

/kind cleanup
Signed-off-by: irbekrm irbekrm@gmail.com

/milestone v1.4
The deprecation, deprecationWarning fields should have been available since k8s v1.16
/test pull-cert-manager-e2e-v1-16

Appears like this will not work with older versions of Kubernetes.

Why isn't it breaking on 1.17 and 1.18? The deprecated field has been introduced in 1.19 (see CRD 1.18 vs. 1.19), so I would expect 1.17 and 1.18 to fail too 😅

Why isn't it breaking on 1.17 and 1.18? The deprecated field has been introduced in 1.19 (see CRD 1.18 vs. 1.19), so I would expect 1.17 and 1.18 to fail too sweat_smile

I am expecting it to break in v1.17 and v1.18 too. I haven't explicitly tested

Other thought: as @wallrj, is it worth re-creating the "legacy" CRD manifests that we had back in cert-manager 1.1?
Back then, we had a tool called filter-crd that created a "legacy" version of the manifests by stripping some fields.
With this trick, we managed to keep supporting old Kubernetes versions (down to 1.10, instead of 1.16), which meant people using OpenShift 3 could use cert-manager 1.1.
For example, you can see in the GitHub assets of v1.1.1 two files, cert-manager-legacy.crds.yaml and cert-manager-legacy.yaml.
Since the issue is only related to the CustomResourceDefinition kind, we would only need to ship cert-manager-legacy.crds.yaml (no need for cert-manager-legacy.yaml).

/test pull-cert-manager-e2e-v1-16

Other thought: as @wallrj, is it worth re-creating the "legacy" CRD manifests that we had back in cert-manager 1.1?

Agree that could be an alternative solution. I chose to do this in the validating webhook as that way 1) We will show deprecation warnings to users of all supported versions of k8s 2) We won't confuse users with an extra 'legacy' crds file that would only exist for 2 releases

Back then, we had a tool called filter-crd that created a "legacy" version of the manifests by stripping some fields

We still have it here, we use it to create standard manifests from Helm ones by stripping annotations. I've been wanting to potentially replace it with some generic tool for a while 😄

/lgtm

authors: irbekrm maelvls munnerz


text:
Add period flag

Add a period flag with a default period of 1 hour.
Signed-off-by: Jose Fuentes jsfuentescastillo@gmail.com

/approve
I wonder if there should be some server-side control over this, either telling the client when to send data, or just dropping some data rather than generating a report every time. Something for later for sure.

I wonder if there should be some server-side control over this, either telling the client when to send data, or just dropping some data rather than generating a report every time. Something for later for sure.

Yes. We plan to make the agent retrieve the period, and other configuration, from the server.

authors: j-fuentes james-w

repo: jetstack/preflight


text:
Ensures results are of type *multierror.Error and call ErrorOrNil at return

What this PR does / why we need it:
Due to a result being miss returned a bug was created. This PR ensures all append results are of *multierror.Error and return ErrorOrNil()
NONE

/assign @simonswine

Not too sure why we need that?! This is exactly as usage suggest https://github.com/hashicorp/go-multierror

/assign @JoshVanL
/unassign

authors: JoshVanL simonswine

repo: jetstack/tarmak


text:
Setup error

I downloaded the JAMR parser.
git clone https://github.com/jflanigan/jamr.git
git checkout Semeval-2016
Then I run the command ./setup
But an error occurred as follows:
:::: ERRORS
SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.pom
SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.10.4/scala-compiler-2.10.4.pom

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.10.4/scala-compiler-2.10.4.jar

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/jline/jline/2.11/jline-2.11.pom

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/jline/jline/2.11/jline-2.11.jar

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.3.0/ivy-2.3.0.pom

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.46/jsch-0.1.46.pom

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.46/jsch-0.1.46.jar

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.pom

SERVER ERROR: Not Implemented url=http://repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar

:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-lang#scala-library;2.10.4: not found
unresolved dependency: org.scala-lang#scala-compiler;2.10.4: not found
unresolved dependency: jline#jline;2.11: not found
unresolved dependency: org.apache.ivy#ivy;2.3.0: not found
unresolved dependency: com.jcraft#jsch;0.1.46: not found
unresolved dependency: org.scala-sbt#test-interface;1.0: not found
Error during sbt execution: Error retrieving required libraries
(see /home/teqip-ii-cse-nlp-01-01/.sbt/boot/update.log for complete log)
Error: Could not retrieve sbt 0.13.5
What can I do to resolve this issue.
Thanks in advance.

same problem....

same issue

same issue

did anybody get the solution?

anybody solved?

Same issue

same issue

I managed to successfully install JAMR (after several hours of effort):

manually install sbt and scala using SDKMAN! (respectively at versions 1.0.2 and 2.11.8)
clone the repo: git clone https://github.com/jflanigan/jamr.git
checkout to the setup branch: git checkout setup --
update the scala version in the CLASSPATH env variable in the scripts/config.sh script to point to the correct folder (e.g. scala-2.11)
source the configuration script to apply changes: ./scripts/config.sh
finally run the setup with ./setup

If it raises some error with sbt you may try running it before the setup itself.

I managed to successfully install JAMR (after several hours of effort):

manually install sbt and scala using SDKMAN! (respectively at versions 1.0.2 and 2.11.8)
clone the repo: git clone https://github.com/jflanigan/jamr.git
checkout to the setup branch: git checkout setup --
update the scala version in the CLASSPATH env variable in the scripts/config.sh script to point to the correct folder (e.g. scala-2.11)
source the configuration script to apply changes: . scripts/config.sh
finally run the setup with ./setup

If it raises some error with sbt you may try running it before the setup itself.

This worked for me; just to clarify some things for anyone else stuck:
config.sh just points to one of the config_Semeval-xxxxxx.sh, so you need to set the CLASSPATH variable within the top of whichever of those you've chosen - set that and the SCALA variable to wherever sdkman has put scala
E.g. export SCALA='~josh/.sdkman/candidates/scala/current/bin'
and export CLASSPATH="~josh/.sdkman/candidates/scala/current/bin/jamr-assembly-0.1-SNAPSHOT.jar"
Then run source config.sh in the scripts folder, and then (in a new shell) run sbt, finally return to the previous shell to run ./setup.

Please refer to [issue] (https://github.com/jflanigan/jamr/issues/44) for latest update. @LeonardoEmili has done a nice summary!

repo: jflanigan/jamr


text:
Don't save SecurityCommandResults obj as a file

[x] The pull request is targeting the dev branch.
[x] The code has been validated to compile successfully by running go vet ./....
[x] The code has been formatted properly using go fmt ./....
[x] All static analysis checks passed.
[ ] All tests have passed. If this feature is not already covered by the tests, new tests have been added.
[x] Updated the Contributing page / ReadMe page / CI Workflow files if needed.
[x] All changes are detailed at the description. if not already covered at JFrog Documentation, new documentation have been added.

We used to save full scan results if we run a security command in table format.
The object that we saved could be changed in future versions. this PR removes saving this object, it will only log the object in DEBUG log

There are teams out there that relied on that output json file and with this code removal, the scan task now needs to run twice. One for output, and one for json output.
The previous change to include CI=false flag also negatively impacted our workflow. That one was however a less invasive change.

authors: alexanderjohn attiasas

repo: jfrog/jfrog-cli-security


text:
Fixed Path

Was returning File Url which cannot be used for file operations from PCL / Shared Project, instead of returning actual Path.

Hi @muhaym!
Thank you so much for your efforts! Could you please investigate a little on this change. I seem to remember that something has changed some code to actually implement more of an URL. But maybe that was just for Android.
Also could you describe what problem this solves exactly and where the actual change is? Because there is a lot of noise with whitespaces that have been added or removed. Not a problem in itself since I didn't set any hard coding standards, but it makes it hard to see where the actual change is.
Thanks!

@jfversluis  Sorry about the white space, the change is simple.
I have added comment to the code, please check file changed for line 63

I see! Did you find anything on the other link change?
Does this work for both local files, iCloud filed, Folder files.. etc?

Tried with Local File, iCloud file and One Drive / Dropbox kind of files, everything positive.

authors: jfversluis muhaym


text:
[feature_request]: merge all pdfs in sitemap urls' order

What is missing in the project?
Currently pdf files could be merged into single one with random order. Shall we merge all pdf files in sitemap urls' order? I have a patch locally for pull request if push permission is granted.
Solution?
No response

Hi @dwancn , you can push a PR on this repo based on your forked repo and branch. Ill have a look at it.

Close by #120

authors: dwancn jgazeau


text:
Don't use symmetric comparison between branches

Hi, thanks for your plugin. I'm trying to use it, but I was having a hard time since the plugin was only identifying 2 or 3 commits of difference between two branches while it should have found around 80.
Digging the code, and also the simple-git plugin code, I've found that by not passing anything in the opts.symmetric option we are actually getting the commits present on each branch that are not present on both branches. Everything works if the branches have the same commit history, and only one of the branches has extra commits. If both branches have different commit histories, then when we try to build the logs from the graph something goes really wrong and my 80 commits are reduced to 3.
I really think that we don't want to use the symmetric comparison. More info here https://stackoverflow.com/questions/462974/what-are-the-differences-between-double-dot-and-triple-dot-in-git-com
Thanks

@jgillick  ping :-)

I will take a look at your PR this week. Thank you for the submission!

Looks good, tested locally and works. Thank you for your contribution. This will go into version 1.6.1 today.

Published!

Thanks!

FYI @ghunti, I just released a new version (v2.0.0) that makes symmetric configurable due to a bug related to the git range parsing. This shouldn't break your implementation, but please try it and let me know. (I no longer work somewhere that uses Jira, so my ability to test outside of unit tests are limited, currently)

authors: ghunti jgillick

repo: jgillick/jira-changelog


text:
Should block attributes mark a div block delimiter as opening?

It’s a relatively rare case but it may make sense to support it:
:::

Outer

{.does-not-close-div-block}
:::
Nested
:::

:::

Not sure.  A case could be made for it but it adds complexity.

authors: jgm rauschma

repo: jgm/djot


text:
Constrast issue with connection points

Fixed.

authors: alderg davidjgraph

repo: jgraph/drawio


text:
Hamburger

I can get the hamburger to show up on mobile, though nothing happens when clicking on it. It's something to do with is-active I'm sure, but I think more documentation is needed.

I lied, I was using this without fully reading that it was the CSS only. For anyone that ends up here like I did, you can use jQuery:
$('.header-toggle').on('click', function(e) {
$('#header-toggle, #top-nav').toggleClass("is-active");
e.preventDefault();
});

repo: jgthms/bulma-website


text:
Fix test imports usage in README

As a consumer of the test-support helpers, importing in
tests/test-helper.js causes issues.
To resolve these issues, recommend that consumers import the helpers as
part of tests/helpers/start-app.js instead.

This is what we recommend with ralphs-little-helpers.

Perfect, thanks :)

authors: jgwhite seanpdoyle

repo: jgwhite/ember-sortable


text:
If download finishes automatically (last page of history) the stop download button stays active.

Additionally the start download and gen stat report buttons will be re-enabled.

#18

Additionally the start download and gen stat report buttons will be re-enabled.

You are stupid, this is intended?
Title is fixed in 0.7.1


text:
fzy -s does not take length of score into account when drawing the screen

When you have long lines in your zsh history and you run
history 0 | fzy -s
search for some long lines and scroll up and down it garbles the screen.

Which version (commit) of fzy are you using?
I remember fixing a very similar bug in commit 887bacc8ae374bdfc528e357d42ec329fccd5981, which was merged after release 0.9.

history 0 delimits the history number and the command with a tab. fzy counts a tab as one character but displays it as the equivalent of 8 spaces on screen.
history 0 | tr '[tab character]' ' ' | fzy -s
might fix this for you. You can type a tab character on the prompt with C-v [tab] (sorry I can't get this comment to display a tab character properly).
Also, #55

neuschaefer@: Thanks, I think you fix works, verified by building from head.
casr@: Interesting, thanks.

authors: casr marius neuschaefer

repo: jhawthorn/fzy


text:
Remove multithreading from TODO

This now has multithreading so it can be removed from the TODO.

Thanks!

authors: jhawthorn svenstaro


text:
add blurb to wrap-tool.Rmd

Added Allie's blurb for the wrap-a-tool cofest

@javibio-git do you know how to resolve the spelling errors? If not, let me know!

@avahoffman I think I just need to add the unknown words to resources/dictionary.txt, right? But not sure if I should do it in my branch or in main directly.

Yes exactly! You should do this on your branch.

@javibio-git do you know how to resolve the spelling errors? If not, let me know!

@avahoffman I think I just need to add the unknown words to resources/dictionary.txt, right? But not sure if I should do it in my branch or in main directly.

Yes exactly! You should do this on your branch.

Thank you for the clarification! @avahoffman

authors: avahoffman javibio-git


text:
Add breaking tests to test Element.equals

Related to #614, #561, and #554, this introduces two tests to assert that selectors return an expected number of elements.

Note that the failing checks are on purpose, pending a resolution to #614. I can make the code changes and/or update tests on resolution of #614.

Thanks - fixed by changes for #614

authors: jhy saibotsivad

repo: jhy/jsoup


text:
Task every day not work?

I am confused how it work?
Assume that now is Friday 15:10:00
let task = Plan.every(.friday).at(15,11).do { 	print("Execute task") }
But nothing printed at 15:11
Is there something wrong here?
(I tested in playground)

'am encountering the same issue, nothing is being logged.

am encountering the same issue

Hi, guys! Sorry for the late reply, I am too busy recently.
I just released 2.0.0, which should fix this issue, have a try! Don't forget to read the release log!
If the problem still exists, feel free to reopen this!

authors: jaimejazarenoiii jianstm liuchh nhatquangz

repo: jianstm/Schedule


text:
大哥，问下 'Uncaught Error: container is not in current document.'

import React from 'react'
import Blockly from 'node-blockly'
const toolbox = `
         <xml>
           <block type="controls_if"></block>
           <block type="controls_whileUntil"></block>
         </xml>`
class BlocklyDiv extends React.Component {
    componentDidMount() {
        var workspace = Blockly.inject(this.blocklyDiv,{toolbox: toolbox});
    }
    render() {
        return (

BlocklyDiv

 this.blocklyDiv = ref} >

        )
    }
}
export default BlocklyDiv

我直接在HTML中加载dist文件 不能用

所以我用了npm包 node-blockly
但是除了这个问题
'Uncaught Error: container is not in current document.'

这个错误可能是react报的，具体原因不好分析。要看代码。可能是 container 没这个东西之类的。我写的例子是很简单的例子，例子中有什么问题可以提问，至于 node-blockly ，你可以去看下他写的文档看看怎么用。

authors: custertian jiaowochunge

repo: jiaowochunge/DemoBlockly


text:
Selecting images on iOS

On iOS it select images is not working with all the images in my labially list below no file it work with some recent images only on my devices
==== object dump start ====
0: {
"type": "image",
"rawData": {}
}
==== object dump end ====

Please check the limitation selection. iCloud files aren't supported.


text:
🛑 SLAS is down

In f01afa9, SLAS ($SECRET_SITE) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SLAS is back up in bc029c8.

repo: jimmymjin/uptime


text:
allow 15 byte hashes in script pub keys

I was attempting to create some testnet transactions by hand and I kept running into a parsing error in Script.parse(pubkey).
Turns out that I am attempting to send to an address which corresponds with a 21 byte hash, but the p2pkh_script() and p2sh_script() methods have a 20 byte length hard-coded in them. This was causing the last byte of the hash to either throw a key error or return nonsense from Script.parse().

never mind :(

repo: jimmysong/hardforkhelp


text:
fix: add linter for css and scss

This pull request fixes the bug specified by #73.
The lint configuration has been modified in order to include a linting step for CSS and SCSS files.

Thank you for your contribution!

authors: imsergiy seraco

repo: jina-ai/dashboard


text:
refactor: prepare example to host 1M docs

Changes introduced

Adapt to latest changes in workspace configurations
Adapt scripts to use sift and siftsmall
Prepare dockerfile for sift
Parametrize the Faiss and Annoy Indexers parameters so that the user can tweak them when using the docker image

TODO

[ ] Test after next release
[ ] Update README

I saw that faiss uses too many CPUs will need to try passing OMP_NUM_THREADS to the docker image and to the Peas

I saw that faiss uses too many CPUs will need to try passing OMP_NUM_THREADS to the docker image and to the Peas

repo: jina-ai/examples


text:
fix: include embedding in result in psql

TODO:

parametrize, like in Redis PR

Closed because of https://github.com/jina-ai/executors/pull/30

repo: jina-ai/executors


text:
ＴＶ/FREE： Italy v Argentina LIVE STREA.Ms 09. 11. 2024

Italy vs Argentina live rugby: TV schedule, dates
The Italy vs Argentina live stream takes place today (Nov. 9).
► Time: 5:40 p.m. GMT / 12:40 p.m. ET / 9:40 a.m. PT / 4:40 a.m. AEDT
Italy vs Argentina live score (and video online live stream*) starts on 9 Nov 2024 at 17:40 UTC time in International Friendlies - Rugby Union. Here on Sofascore livescore you can find all Italy vs Argentina previous results sorted by their H2H matches. Links to Italy vs. Argentina video highlights are collected in the Media tab for the most popular matches as soon as video appear on video hosting sites like Youtube or Dailymotion. We're not responsible for any video content, please contact video file owners or hosters for any legal complaints.
You can watch Italy vs. Argentina live stream online if you are registered member of U-TV, the leading online betting company that has streaming coverage for more than 140.000 live sports events with live betting during the year. If this match is covered by U-TV live streaming you can watch Rugby match Italy Argentina on your iPhone, iPad, Android or Windows phone. It's also easy to find video highlights and news from the most popular sports leagues in the world. Live U-TV odds are viewable in Sofascore's team.about.sportLivescore section. We don't offer a TV schedule here, if you would like to watch this match on TV you'll probably find it it on some more popular channels like iTV, BBC, Al Jazeera Sports, Sky Sports, Gol TV, Canal+, SportTV, FOX Soccer, Setanta, ESPN, etc.
More details:
Italy live score, schedule and results
Argentina live score, schedule and results
Sofascore livescore is available as iPhone and iPad app, Android app on Google Play and Windows phone app. You can find us in all stores on different languages as "Sofascore". Install Sofascore app on and follow Italy Argentina live on your mobile!

ytuytuytu

💻Best RUGBY Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏉 Today Rugby Live Streams For fRee
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏉 https://tinyurl.com/Today-Rugby-Live
🏉England vs Australia Live Streams For fRee
🏉USA vs Portugal Live Streams For fRee
🏉Italy vs Argentina Live Streams For fRee
🏉France vs Japan Live Streams For fRee
💻Best RUGBY Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏉 Today Rugby Live Streams For fRee
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏉 https://tinyurl.com/Today-Rugby-Live
🏉England vs Australia Live Streams For fRee
🏉USA vs Portugal Live Streams For fRee
🏉Italy vs Argentina Live Streams For fRee
🏉France vs Japan Live Streams For fRee
💻Best RUGBY Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏉 Today Rugby Live Streams For fRee
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏉 https://tinyurl.com/Today-Rugby-Live
🏉England vs Australia Live Streams For fRee
🏉USA vs Portugal Live Streams For fRee
🏉Italy vs Argentina Live Streams For fRee
🏉France vs Japan Live Streams For fRee
💻Best RUGBY Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏉 Today Rugby Live Streams For fRee
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏉 https://tinyurl.com/Today-Rugby-Live
🏉England vs Australia Live Streams For fRee
🏉USA vs Portugal Live Streams For fRee
🏉Italy vs Argentina Live Streams For fRee
🏉France vs Japan Live Streams For fRee
💻Best RUGBY Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏉 Today Rugby Live Streams For fRee
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏉 https://tinyurl.com/Today-Rugby-Live
🏉England vs Australia Live Streams For fRee
🏉USA vs Portugal Live Streams For fRee
🏉Italy vs Argentina Live Streams For fRee
🏉France vs Japan Live Streams For fRee
💻Best RUGBY Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏉 Today Rugby Live Streams For fRee
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏉 https://tinyurl.com/Today-Rugby-Live
🏉England vs Australia Live Streams For fRee
🏉USA vs Portugal Live Streams For fRee
🏉Italy vs Argentina Live Streams For fRee
🏉France vs Japan Live Streams For fRee
💻Best RUGBY Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏉 Today Rugby Live Streams For fRee
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏉 https://tinyurl.com/Today-Rugby-Live
🏉England vs Australia Live Streams For fRee
🏉USA vs Portugal Live Streams For fRee
🏉Italy vs Argentina Live Streams For fRee
🏉France vs Japan Live Streams For fRee

repo: jina-ai/reader


text:
Bug in the DeviceStatusUtils.java

There is a bug in the file: android-utils/src/com/ihongqiqu/util/DeviceStatusUtils.java
In the 366 line there  should be
Settings.System.VOLUME_RING

... to control Ring audio stream instead of media stream

@jingle1267, but there was a bug in the setRingVolume method in the 366 line.

Cool, thanks :smile:

You are welcome :smile:


text:
Cannot get an error back (but see it printed)

I am creating an entry in a transaction. The entry has a unique key and the unique constraint fails. Then I am trying to do GetErrors() but I get nothing either from the transaction object (whatever got returned by db.Begin() or from db itself). Here, db is *gorm.DB. I do however see the error printed in stdout.
I see that it is getting added to some place - callback_create.go:74 does a scope.Err which should add this error to the list. I've put a debug print there and sure enough the error gets added to some list of errors... Just not the one I apparently am getting?
I realize this is not very well formatted as an issue as I am not giving exact steps to reproduce, but I couldn't find elsewhere to ask.

Hi @debedb
It might be good to write a simple demo to reproduce your issue, I think it should be reproducible.
Then I could check if there are anything wrong, thank you.

authors: debedb jinzhu

repo: jinzhu/gorm


text:
Preview of blog post on index page - adjustable?

Hi there,
I just wonder if there's any way adjust the amount of characters that is displayed as preview in the posts/index.
Furthermore - is it generally impossible to change the index and show views of posts?
Any ideas or answers are highly appreciated!
Thank you!
Lukas

Hi @lukasrplus
There is no config for that unfortunately. The magic number is 1000 and can be found
https://github.com/jipiboily/monologue/blob/master/app/views/monologue/posts/_post.html.erb#L5
That would be awesome to define a parameter in the configuration. If you have time, a PR would be much appreciated :)
Regarding overriding of index view and any other views. You can definitely change ANY view the way you want it to appear. Because Monologue is mounted as  a rails engine, the view defined in your apps under the same path will be the one used.
So let say you want to override the index.html.erb page (original is here https://github.com/jipiboily/monologue/blob/master/app/views/monologue/posts/index.html.erb), you can simply create a view under your app view folder at the exact same location (e.g. app/views/monologue/posts/index.html.erb) and put what ever you want in it. The same goes of course for all partials as well
Makes sense?
Cheers

Hi @msevestre !
Thank you for your answer!!!
Honestly, I am not sure how to create a config change for the "1000" (sorry I have never built or contributed to a gem before and would need further instruction for helping out on that).
But, I did find a way to work around it manually:
In order to make everything work, I did realize that my application.html.erb files have to be located in (I am using /blog):
app/views/blog/layouts/monologue/...
Whereas anything related to the posts has to be put in the folder you mentioned:
app/views/monologue/posts/_post.html.erb
By simply moving the index.html.erb and the partials it this folder I could customize them - also changing the value for the preview to 500.
Do you see any hickups with this?
Thank you once again and all the best from Vienna,
Lukas

ok I have added a parameter preview_size. DEfault is 1000 but it can be set to anything in the initilizer. Thanks for the idea

authors: lukasrplus msevestre

repo: jipiboily/monologue