Can you share the code to generate the fingerprint images in the paper?

Great work!
Can you share the code to generate the fingerprint images in the paper? I am also very interested in this part.
thank you so much

Hi sorry for the late reply, the code you are interested in can be found in the repository of our follow up work at the following link


go CLI cannot create action from empty file

Environment details:

mac + docker-machine

Steps to reproduce the issue:

build and deploy locally
set API host to local deployment
touch foo.js
./bin/go-cli/wsk action update example foo.js -i -v

Provide the expected results and outputs:
Expect request body:
{"exec": {"kind": "nodejs", "code": ""}}

And result of CLI command to be:
ok: updated action example

Provide the actual results and outputs:
Actual body sent:
{"exec":{"kind":"nodejs"}

And output of CLI command is:
error: Unable to update action: error: Request failure: error: The request content was malformed:
'code' must be a string defined in 'exec' for 'nodejs' actions (code 133)

Related to #804.
Notice the several error: messages as well on the same line and the improperly formatted code reference.
@mdeuser @dubeejw

@rabbah - I'll create a separate issue for the multiple "error:" strings in the error message.
As for the code reference in the error message, this is the numeric code property returned in the failing HTTP response json.  Does this have particular diagnostic meaning for the CLI user?  Should this value be ignored in the error message?

Yes it should be there in the error message. Note that for other error message the code is nicely formatted.

Will add this to the missing test coverage issue as well.

@mdeuser, taking this one.

@rabbah - Since the issue results contain two different code values (actual action code sent to server, numeric error code in server response).  I wanted to to be sure we are talking about the same code value wrt the nice formatting of its value.  Currently, the Go CLI formats the numeric code value as (code N) at the end of the error message when an error response is received from the server, so any other error message should have this value formatted in the same manner.

My eyes failed me. (code N) was what I was expecting but saw code: and stopped reading.

Sound good.  The (code N) will continue to be in error messages that originate from the server.  Are these values described/documented yet?  If not, I'll open a doc issue for it

Resolved by: https://github.com/openwhisk/openwhisk/commit/51817283c204c055456646c8bfb536ab78d2fdf1.


Implication operator

Hi there.
This is a continuation of the thread created here.
I am trying to model the constraint formula if x = 10 then p + 5 = q. But, I am not being able to model this with CPLEXCP.jl. We could simply create a variable r.
r = q - p
if x = 10 then r = 5

Which could be implemented as below:
# r - (q - p) = r - q + p
r_eq = MOI.ScalarAffineFunction(MOI.ScalarAffineTerm.([1, -1, 1], [r, q, p]), 0)
# r - q + p = 0
MOI.add_constraint(model, r_eq, MOI.EqualsTo(0))

# if x = 10 then r = 5
MOI.add_constraint(model,
    MOI.VectorOfVariables([x, r]),
    CP.Implication(MOI.EqualTo(10), MOI.EqualTo(5))
# github.com/JuliaConstraints/ConstraintProgrammingExtensions.jl/blob/master/src/Test/test_implication.jl#L16
)

However, by doing so, for each p and q, we would have to create another variable r. Therefore, I am looking for different ways of doing this without creating a new variable. One snippet I tried was this one:
using CPLEXCP
using MathOptInterface
using ConstraintProgrammingExtensions

const MOI = MathOptInterface
const CP = ConstraintProgrammingExtensions

model = CPLEXCP.Optimizer()

x = first(MOI.add_constrained_variable(model, MOI.Integer()))
p = first(MOI.add_constrained_variable(model, MOI.Integer()))
q = first(MOI.add_constrained_variable(model, MOI.Integer()))

# if x = 10 then p + 5 = q

# p - q
affine::MOI.ScalarAffineFunction{Int64} = MOI.ScalarAffineFunction(MOI.ScalarAffineTerm{Int64}.([1, -1], [p, q]), 0)

# [x, p - q]
terms::MOI.VectorAffineFunction{Int64} = MOI.Utilities.operate(vcat, Int64, x, affine)

# [10, - 5]
implication::CP.Implication{MOI.EqualTo{Int64}, MOI.EqualTo{Int64}} = CP.Implication(MOI.EqualTo(10), MOI.EqualTo(-5))

# x = 10 => p - q = - 5
MOI.add_constraint(model, terms, implication)

MOI.add_constraint(model, x, MOI.EqualTo(10))

MOI.add_constraint(model, p, MOI.GreaterThan(0))
MOI.add_constraint(model, p, MOI.LessThan(10))

MOI.optimize!(model)

@show MOI.get(model, MOI.VariablePrimal(), x)
@show MOI.get(model, MOI.VariablePrimal(), p)
@show MOI.get(model, MOI.VariablePrimal(), q)

Which just worked perfectly well. However, when we change the variables type to Float, things go strange. Let's take the code below.
x = first(MOI.add_constrained_variable(model, MOI.Interval(0.0, 10.0)))
p = first(MOI.add_constrained_variable(model, MOI.Interval(0.0, 10.0)))
q = first(MOI.add_constrained_variable(model, MOI.Interval(0.0, 10.0)))

# if x = 10 then p + 5 = q

# p - q
affine::MOI.ScalarAffineFunction{Float64} = MOI.ScalarAffineFunction(MOI.ScalarAffineTerm{Float64}.([1, -1], [p, q]), 0.0)

# [x, p - q]
terms::MOI.VectorAffineFunction{Float64} = MOI.Utilities.operate(vcat, Float64, x, affine)

# [10, - 5]
implication::CP.Implication{MOI.EqualTo{Float64}, MOI.EqualTo{Float64}} = CP.Implication(MOI.EqualTo(10.0), MOI.EqualTo(-5.0))

# x = 10 => p - q = - 5
MOI.add_constraint(model, terms, implication)

MOI.add_constraint(model, x, MOI.EqualTo(10))

MOI.optimize!(model)

But, by doing so, I obtained the following error:
ERROR: LoadError: MethodError: no method matching _build_constraint(::CPLEXCP.Optimizer,
                    ::MathOptInterface.VectorAffineFunction{Float64},
                    ::ConstraintProgrammingExtensions.Implication{MathOptInterface.EqualTo{Float64}, MathOptInterface.EqualTo{Float64}})
Closest candidates are:
  _build_constraint(::CPLEXCP.Optimizer,
                    ::Union{MathOptInterface.VectorAffineFunction{T}, MathOptInterface.VectorOfVariables},
                    ::ConstraintProgrammingExtensions.AllDifferent) where T at
            ~/.julia/packages/CPLEXCP/jbgSe/src/MOI/wrapper_constraints_cp.jl:14
  _build_constraint(::CPLEXCP.Optimizer,
                    ::Union{MathOptInterface.VectorAffineFunction{T}, MathOptInterface.VectorOfVariables},
                    ::ConstraintProgrammingExtensions.Implication{S1, S2}) where {T<:Int64, S1<:MathOptInterface.AbstractSet, S2<:MathOptInterface.AbstractSet} at
            ~/.julia/packages/CPLEXCP/jbgSe/src/MOI/wrapper_constraints_cp_reification.jl:234
  _build_constraint(::CPLEXCP.Optimizer, ::Union{MathOptInterface.VariableIndex, MathOptInterface.ScalarAffineFunction{T}},
                    ::ConstraintProgrammingExtensions.AntiDomain{T}) where T<:Int64 at
            ~/.julia/packages/CPLEXCP/jbgSe/src/MOI/wrapper_constraints_cp.jl:60
  ...
Stacktrace:
 [1] add_constraint(model::CPLEXCP.Optimizer,
                    f::MathOptInterface.VectorAffineFunction{Float64},
                    s::ConstraintProgrammingExtensions.Implication{MathOptInterface.EqualTo{Float64},
                    MathOptInterface.EqualTo{Float64}})
   @ CPLEXCP ~/.julia/packages/CPLEXCP/jbgSe/src/MOI/wrapper_constraints.jl:29
 [2] top-level scope
   @ ~/CPLEXCP_example/test_conditional.jl:38
 [3] include(fname::String)
   @ Base.MainInclude ./client.jl:476
 [4] top-level scope
   @ REPL[1]:1
in expression starting at ~/CPLEXCP_example/test_conditional.jl:38

From the list of presented candidates, the one below seems to be the most suitable.
  _build_constraint(::CPLEXCP.Optimizer,
                    ::Union{MathOptInterface.VectorAffineFunction{T}, MathOptInterface.VectorOfVariables},
                    ::ConstraintProgrammingExtensions.Implication{S1, S2}) where {T<:Int64, S1<:MathOptInterface.AbstractSet, S2<:MathOptInterface.AbstractSet} at
            ~/.julia/packages/CPLEXCP/jbgSe/src/MOI/wrapper_constraints_cp_reification.jl:234

It seems that the function signature is forcing the affine expressions to be defined within integer coefficients, however, I do not think that the JavaCPOptimizer forces this requirement, at least so far I couldn't find anything.
Am I missing some inner step?
Thanks and regards.

In a sense, it's a "feature" for now, CP.Implication is only implemented for integer types: https://github.com/JuliaConstraints/CPLEXCP.jl/blob/32947f04ec2688b4aca5b74dcedd9bb72749aa01/src/MOI/wrapper_constraints_cp_reification.jl#L219.
The fix could be easy: I think it just amounts to https://github.com/JuliaConstraints/CPLEXCP.jl/commit/5716d1dd2f4821ff9321d2fce8232ebe52d365d7. It's currently untested: could you tell me if it's working with that patch?


Show selected transport requests in "Transport to zip" problem

Following #578 . I've been trying to implement this, but when I call the function to show some transport requests (the same that SE10 uses), I'm getting the screen like this:

As you can see, the status is from the function, but the content is not. I have the code in this branch. Any clue?

normal dynpro screens does not work very well due to the abapgit screen setup. I would like to implement a page feature, see https://github.com/larshp/abapGit/issues/515, where a abapGit page can be called

is this still an issue after https://github.com/larshp/abapGit/issues/685 ?

closing


Business Requirements

Will need to add in the business requirements documentation being produced by Jim.

@MikeStacey are these being produced in markdown format or excel?

@tim1ford  the requirements catalogue will be in excel. We are writing the processes in word/visio and will need to agree how they best fit on the site.

@jimphelps1 are the business requirements available to be linked to yet?

@tim1ford This will be my main task for next week.

Business requirements and links to technical requirements have now been incorporated into the 1.2.0 specification.


Allow users to use Jsonnet fmt on document save

Jsonnet exposes a fmt command that will auto-format a Jsonnet document. We should consider exposing a hook that allows users to automatically run this command over a document when they save.

Any progress on this one? I'm planning to try this out with a demo extension.


Move secrets out of config.toml

It seems reasonable to be able to commit your config.toml file to source control, since configuration is part of your app. But you can't because it has secrets in it. I propose we move secrets out to something like secrets.toml, do all the permissions stuff we do now on config.toml, and add do #454 with a .gitignore that prevents it from being checked in.

Could we name the file config.secrets.toml?

+1 for moving them out.  IMO secrets.toml is better than config.secrets.toml and plenty clear.

This is done in 2.0.0


Android: animations and scrolling seem slow on devices 120Hz

Another #bug, this is tricky to capture on camera but I've noticed animations and scrolling seem slow on my device (#android OnePlus 9 Pro) - seems like animations are being locked to 60fps, which is fine for most devices but makes the app seem like it's stuttering on newer displays with high refresh rate.
Mine's 120Hz, also testing #agoradesk but again would imagine it applies to both
Would be happy to record this with a HFR camera but would take some time. Also if you don't have a high refresh rate device on hand to test potential fixes with I can do that too

Weirdest part is it seems like the issue goes away if I pull down the notification bar while scrolling. Perhaps my phone is incorrectly trying to save power by lowering the display's refresh rate like it does in some games. There's a thread from 2019 that seems to detail this exact issue, relating to OnePlus' OxygenOS https://github.com/flutter/flutter/issues/35162

Yep, whenever the AgoraDesk app is in foreground it actually changes the entire display refresh rate to 60hz despite supporting adaptive rates up to 120hz. Pulling down a system overlay increases the refresh rate and animations run fine.


Prefix Inconsistency in "std::"

Throughout the code base the use of the prefix std:: is inconsistent while accessing standard library functions. Sometimes it is used, sometimes not.

Done in commit 53053751d9f55649d7aef9f2ee9169a4735659c8.


Upgrade webmock to version 2.3.0

Libraries.io has found that there is a newer version of webmock that this project depends on.
More info: https://libraries.io/rubygems/webmock/2.3.0

I'll take a gander at this.

@BonMatts there's another update to webmock if you want to fix that one too: https://github.com/24pullrequests/24pullrequests/issues/1689


Got Error [ERR_REQUIRE_ESM] on import

It says: Error [ERR_REQUIRE_ESM]: require() of ES Module<EMAIL_ADDRESS>from /home/zhu/ts1/ecdh.js not supported.
Node.js version: v18.17.1
tsc version: v5.2.2
tsconfig.json comes from tsc --init
Any ideas?

You are doing require (commonjs), while the package only supports import (esm).
If you want to use commonjs, switch to https://github.com/paulmillr/noble-curves


Is "Active/Active traffic management" should be "Active/Un Active traffic management"?

In the spring cloud documentation Zuul part,

Router and Filter: Zuul
Routing in an integral part of a microservice architecture. For example, / may be mapped to your web application, /api/users is mapped to the user service and /api/shop is mapped to the shop service. Zuul is a JVM based router and server side load balancer by Netflix.

Netflix uses Zuul for the following:
......
Active/Active traffic management

No, that's a quote from Netflix.


Update to the new 2014 corpus

http://corpora.lancs.ac.uk/bnc2014/documentation.php

We decided not to do this in the end as there were many complexities around access to this data


feat(Ads): Remove circular dependency

To eliminate * @suppress {missingRequire} it was necessary to create a new class with the constants and deprecate the old ones. That's why this change is feat.

@shaka-bot test


--verbose on bin command should wait for output

~/dev/Microsoft/vscode @master +3/-2
❯ code --verbose

~/dev/Microsoft/vscode @master +3/-2
❯ /usr/share/code/code --verbose
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
(2:02:03 PM) ### VSCode main.js ###
(2:02:03 PM) /usr/share/code/resources/app { pathArguments: [],
  programStart: 0,
  enablePerformance: false,
  verboseLogging: true,
  debugExtensionHostPort: undefined,
  debugBrkExtensionHost: false,
  logExtensionHostCommunication: false,
  debugBrkFileWatcherPort: undefined,
  openNewWindow: false,
  openInSameWindow: false,
  gotoLineMode: false,
  diffMode: false,
  extensionsHomePath: undefined,
  extensionDevelopmentPath: undefined,
  extensionTestsPath: undefined,
  disableExtensions: false,
  locale: undefined,
  waitForWindowClose: false }
(2:02:05 PM) IPC#vscode:startCrashReporter
(2:02:05 PM) IPC#vscode-workbenchLoaded
(2:02:07 PM) Lifecycle#window-before-close 1
(2:02:07 PM) Lifecycle#unload() 1
(2:02:07 PM) Lifecycle#window-before-close 1
(2:02:07 PM) Lifecycle#window-close 1
(2:02:07 PM) Lifecycle#window-all-closed
(2:02:07 PM) Lifecycle#before-quit
(2:02:07 PM) App#will-quit: disposing resources

Thanks, I merged your PR and assigned @joaomoreno to verify.


pulling docker image using kinematic

Expected behaviour
a progress bar should appear showing that download is on
Actual behaviour
an error message saying that docker hub cannot be reached
Information about the Issue
I am able to access all websites and github and other all docker hub images are displayed in "NEW+"[creating new docker container from dockerhub]
Steps to reproduce the behavior

…install kinematic
…go to new section
"CREATE" a new docker container

Can you share the exact error that you're getting?

error 404 docker hub cannot be reached(i am taking from memmory since the laptop is out for repair)
this issue is there on my core i5 Mac book pro, however it works well in core2 duo macbook.

can you do a regular docker pul ... from the laptop with issue?

ok, will do one, expect by weekend(22nd IST).


chore(master): release 2.0.4

:robot: I have created a release beep boop
2.0.4 (2024-07-18)
Miscellaneous

rewrite git log for tag finder (#12) (61fa886)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v2.0.4
:sunflower:


Two GSE errors: one on load, one when clicking 'send'

Hi All,
I am a programming  noob and would appreciate assistance. I am attempting to install GSE for the first time. I am receiving two errors: one on load, and another when clicking the 'send' button to generate a macro from the GSE GUI. Please see them below.
I've attempted reinstalling and disabling a few addons, but honestly I feel like I am looking for a needle in a haystack. Cheers!
# On Load Error:
50x GSE_GUI\Editor.lua:728: attempt to index local 'container' (a nil value)
GSE_GUI\Editor.lua:728: in function `GUISelectEditorTab'
GSE_GUI\Editor.lua:59: in function <GSE_GUI\Editor.lua:54>
Locals:
container = nil
event = "Resize"
group = "group"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'container' (a nil value)"
editframe =  {
Sequence =  {
}
SequenceName = ""
Heroic = 1
save = false
Left =<PHONE_NUMBER>8828
sizer_e =  {
}
Dungeon = 1
Party = 1
Raid = 1
base =  {
}
Hide =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:127
AceGUIWidgetVersion = 26
Bottom =<PHONE_NUMBER>3516
PVP = 1
ClassID = 1
ApplyStatus =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:149
Show =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:131
titlebg =  {
}
content =  {
}
OnRelease =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:93
OnWidthSet =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:98
Mythic = 1
SetStatusText =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:123
sizer_se =  {
}
OnAcquire =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:83
EnableResize =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:135
userdata =  {
}
children =  {
}
OnHeightSet =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:108
type = "Frame"
SetTitle =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:118
Width =<PHONE_NUMBER>3516
SelectedTab = "group"
SetStatusTable =  defined @AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:143
titletext =  {
}
LayoutFunc =  defined @AngryAssignments\libs\AceGUI-3.0\AceGUI-3.0.lua:629
statustext =  {
}
events =  {
}
Default = 1
Height =<PHONE_NUMBER>6484
sizer_s =  {
}
frame =  {
}
localstatus =  {
}
}
GSE =  {
ResetButtons =  defined @GSE\API\Storage.lua:519
GUIShowDebugWindow =  defined @GSE_GUI\DebugWindow.lua:17
GetClassIcon =  defined @GSE\API\CharacterFunctions.lua:41
StartOOCTimer =  defined @GSE\API\Events.lua:321
CloneSequence =  defined @GSE\API\Storage.lua:14
SplitCastSequence =  defined @GSE\API\StringFunctions.lua:79
CancelTimer =  defined @AngryAssignments\libs\AceTimer-3.0\AceTimer-3.0.lua:145
GetCurrentTalents =  defined @GSE\API\CharacterFunctions.lua:86
UnregisterComm =  defined @AdiBags\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
StopOOCTimer =  defined @GSE\API\Events.lua:326
OutputQueue =  {
}
MediaPath = "Addons\GSE\Media"
GUIRecordFrame =  {
}
DebugDumpButton =  defined @GSE\API\Storage.lua:632
GetSpecNames =  defined @GSE\API\CharacterFunctions.lua:72
GUIConfirmDeleteSequence =  defined @GSE_GUI\GUIFunctions.lua:16
CurrentGCD = 0
GSSlash =  defined @GSE\API\Events.lua:266
inDungeon = false
UsedSequences =  {
}
ScheduleTimer =  defined @AngryAssignments\libs\AceTimer-3.0\AceTimer-3.0.lua:92
ImportCompressedMacroCollection =  defined @GSE\API\Storage.lua:158
UnsavedOptions =  {
}
UpdateIcon =  defined @GSE\API\Storage.lua:989
ADDON_LOADED =  defined @GSE\API\Eve
# Send error:
13x GSE_GUI\Editor.lua:146: attempt to concatenate field 'ClassId' (a nil value)
GSE_GUI\Editor.lua:146: in function <GSE_GUI\Editor.lua:146>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[4]"]:9: in function <[string "safecall Dispatcher[4]"]:5>
(tail call): ?
...dOns\AngryAssignments\libs\AceGUI-3.0\AceGUI-3.0-34.lua:314: in function `Fire'
...ents\libs\AceGUI-3.0-34\widgets\AceGUIWidget-Button.lua:22: in function <...ents\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:19>
Locals:
nil

@TimothyLuke
Hi, I'm one of the maintainers of ElvUI. I came here because we got a report about this error (even though it does not mention ElvUI), and I wanted to help out narrow down the issue.
I looked through your code, and I think I have an idea about what triggers this error:

You try to reference container (which is actually a reference to .ContentContainer) before it has been created by yourself.

This is what happens:

On line 54 you set "OnSizeChanged" script for editframe.frame. The function calls GSE.GUISelectEditorTab(editframe.ContentContainer, "Resize", editframe.SelectedTab)
On line you create the .ContentContainer reference inside the GSE.GUIEditorPerformLayout(frame) function: editframe.ContentContainer = tabgrp

Now, while you may not experience any errors with just GSE enabled, you are still the addon responsible for the error. You introduce code which expects an element to exist very early on, but you don't actually create that element until later in your code. If any 3rd party addon does something which causes the "OnSizeChanged" script to execute for "editframe.frame", and if this happens before your GSE.GUIEditorPerformLayout is executed, then you get the error.
You need to put in place some kind of failsafe to make sure that you don't try to run your OnSizeChanged code until your addon is actually ready for it.
I hope this helps.
Best regards,
Steffen

Hi Steven,
Thanks for this.  This is a race condition that I have been trying to cause so I could debug it.  The hard part was finding another addon that would trigger it reliably so I could see what is happening.  For example Elv + GSE doesn’t cause it.
The only time I got close was having an addon with an older AceGui lib with a modified internal number to run has a higher version.
TimothyLuke

On 30 Mar 2018, at 2:58 am, Steffen<EMAIL_ADDRESS>wrote:
@TimothyLuke
Hi, I'm one of the maintainers of ElvUI. I came here because we got a report about this error (even though it does not mention ElvUI), and I wanted to help out narrow down the issue.
I looked through your code, and I think I have an idea about what triggers this error:
You try to reference container (which is actually a reference to .ContentContainer) before it has been created by yourself.
This is what happens:
On line 54 you set "OnSizeChanged" script for editframe.frame. The function calls GSE.GUISelectEditorTab(editframe.ContentContainer, "Resize", editframe.SelectedTab)
On line you create the .ContentContainer reference inside the GSE.GUIEditorPerformLayout(frame) function: editframe.ContentContainer = tabgrp
Now, while you may not experience any errors with just GSE enabled, you are still the addon responsible for the error. You introduce code which expects an element to exist very early on, but you don't actually create that element until later in your code. If any 3rd party addon does something which causes the "OnSizeChanged" script to execute for "editframe.frame", and if this happens before your GSE.GUIEditorPerformLayout is executed, then you get the error.
You need to put in place some kind of failsafe to make sure that you don't try to run your OnSizeChanged code until your addon is actually ready for it.
I hope this helps.
Best regards,
Steffen
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

I was the poster he was referring to.  Ironically enough elv + gse was what caused it for me.  disable one or the other and was problem free.
If i can help in any way, let me know.  you have my gratitude.

The challenge is that for me Elv + GSE works perfectly.
On Sat, Mar 31, 2018 at 1:20 PM, klepp0906<EMAIL_ADDRESS>wrote:

I was the poster he was referring to. Ironically enough elv + gse was what
caused it for me. disable one or the other and was problem free.
If i can help in any way, let me know. you have my gratitude.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/TimothyLuke/GnomeSequencer-Enhanced/issues/368#issuecomment-377660596,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjBFVJxEtA9yU65JdXpriGalYmtUOQvks5tju8FgaJpZM4Q433a
.

--
Timothy Minahan**M 0406 413 680  |  *E<EMAIL_ADDRESS>

perhaps try with S&L plugin for elvui installed as well? Or its likely related to some setting within elvui conflicting with the aforementioned in gse.  Unfortunately above my paygrade >.<  (for now)

Added a fix for this in 2.2.06


Default output handler depends on stdout is a tty

Set default output handler to utfTerminal if stdout is a tty, otherwise set the default output handler to plainTerminal.
This allows file redirection to automatically default to plainTerminal.  For example
$ busted > log.txt

will use plainTerminal, while
$ busted

will use utfTerminal.
In addition, there is no need to have any special logic for Windows since the ansicolors module already takes care of this by removing any ansi color codes when running on Windows, only enabling ansi color codes when ansicon is present.

:fireworks:


ops/sjson: add strongly typed json codec

Codecov Report

Merging #299 into master will decrease coverage by 1.71%.
The diff coverage is 80.42%.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4d4014c...0c01849. Read the comment docs.

Testing mail order...
On Sun, Apr 21, 2019 at 12:17 PM Codecov<EMAIL_ADDRESS>wrote:

Codecov https://codecov.io/gh/dotchain/dot/pull/299?src=pr&el=h1 Report
Merging #299 https://codecov.io/gh/dotchain/dot/pull/299?src=pr&el=desc
into master
https://codecov.io/gh/dotchain/dot/commit/4d4014c12c1438b3edf8ec1fb69a08dbbd24e4c6?src=pr&el=desc
will decrease coverage by 1.71%.

Legend - Click here to learn more
https://docs.codecov.io/docs/codecov-delta
Δ = absolute  (impact), ø = not affected, ? = missing data
Powered by Codecov
https://codecov.io/gh/dotchain/dot/pull/299?src=pr&el=footer. Last
update 4d4014c...0c01849
https://codecov.io/gh/dotchain/dot/pull/299?src=pr&el=lastupdated. Read
the comment docs https://docs.codecov.io/docs/pull-request-comments.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dotchain/dot/pull/299#issuecomment-485275692, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAWT4MXRPXVEQEE3EX7KOP3PRS4VDANCNFSM4HHMGPBQ
.


wrapCloneArg for a GraphQLNonNull wrapped arg fails

I wonder if this is by design.
I was trying to wrap a resolver of a mutation which had a single required parameter. (createOne from graphql-compose-mongoose).
I wanted to remove fields from that parameter and so did:
let newResolver = SomeTC.get('$createOne').wrapCloneArg('record', 'SomeNewInput')
.wrap(...) // more changes to the resolved

And then got this error:
Error: Can not clone arg record for resolver cloneFilterArg.Argument should be GraphQLInputObjectType (complex input type).

I believe this is due to the checks here and the intention was to make sure a complex Input type is cloned.
Should we try and flex this limitation to maybe unwrap/wrap the internal type in case it is wrapped in a GraphQLNonNull type? Or is there any reason such args should not be cloned?

Unwrap/wrap with GraphQLNonNull will be very useful.
Can you make PR?
BTW. If you need to make it optional, you may use makeOptional method:
SomeTC.getResolver('createOne').wrapCloneArg('record', 'SomeNewInput').makeOptional('record').wrap(...)

PS. Also I do not recommend to use magic method .get('$createOne'). If you want to cover your code with flowtype in future. Better will be getResolver('createOne') it will return only Resolver type and autocompletion will provide to you resolvers methods. And flow will make more strict checks.

@nodkz I'll work on this PR.
I did not want to make it optional - it should remain mandatory but without a specific field filled by the authentication context.


[Bug]: Window Control Buttons not visible in full screen mode

🔍 Have you ensured you are using the latest versions of Spotify, Spicetify, and the extension?

[X] I have confirmed that I am using the latest versions.

🔍 Have you checked for an existing issue?

[X] I have checked existing issues, both open and closed.

🔍 Have you reviewed pinned issues?

[X] I have reviewed the pinned issues.

Select the relevant extension for this bug report.
Full Screen Mode
ℹ System Information
Spotify for Windows (64 bit) <IP_ADDRESS>4.g39a25e2c
Spicetify v2.36.15
Extensions: adblock.js, fullScreenWrapper.js, theme.js
Custom apps: lyrics-plus, new-releases, reddit

📝 Bug Description
Window Control Buttons are not visible in full screen mode. Although they are present at their respective positions on the top right, and clicking on them work, they are not visible and it would be great if they were visible too.
📸 Screenshots
While in full screen mode, the controls disappear like this (look at the top right, no minimize, maximize or close buttons visible)

But I need it to be something like this instead (minimize, maximize, close buttons visible and blended in with the background)

You can disable fullscreen from the settings

@daksh2k  I believe this issue should be reopened because my problem has not been resolved and no useful information has been provided to help. Here are the details of the ongoing problem:
I can see that turning off the fullscreen toggle from settings brings the window controls back but I had already solved that problem with the help of a fellow collaborator who had worked on a custom spotify theme named Lucid, but the main issue here is that I want the controls to be VISIBLE as well as PROPERLY BLENDED IN with the background. But as you can see there's a rectangular area on the top right with the controls which doesn't blend in with the background.
Please also do refer to the issue that I had raised here for better understanding of the problem:
https://github.com/sanoojes/Spicetify-Lucid/issues/49

Thank you!


⚠ ClamAV has degraded performance

In 5523113, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 601 ms

Resolved: ClamAV performance has improved in 8453f1e.


tests/integration: enable in CI

Enable integration tests in CI

Forgot to mention why we are enabling them now! The integration tests used to be very flaky (50% of the runs will fail due to spurious issues in the metadata collection) but thanks to all the hard work by @kakkoyun and others this is way better now. I have run the integration tests in a loop and saw zero failures!
Let's pay attention to CI to see whether there's some flakiness here, though!

Even though https://github.com/parca-dev/parca-agent/issues/1141 is already closed, this is the very last bit that was needed 😄


Inconsistent handling of parent/child class converters.

If I have an Animal class with several subclasses (Cat, Dog, Frog, etc.) and I create a converter as such.
@Convert(Animal.class)
@ApplicationScoped
public class AnimalConverter implements Converter<Animal> {
    ...
}

That works correctly and allows me to convert my animal classes. The problem comes in when I need a special case for Dog and I want to write a DogConverter. Right now if I have both an AnimalConverter and a DogConverter the behavior will depend on which class is loaded first in the classpath.
@Convert(Animal.class)
@ApplicationScoped
public class AnimalConverter implements Converter<Animal> {
    ...
}

@Convert(Dog.class)
@ApplicationScoped
public class DogConverter implements Converter<Dog> {
  ...
}

If DogConverter is loaded first then both converters will be loaded in the vraptor DefaultConverters class. Attempts to convert a Dog class will use the DogConverter while all other animal types will use the AnimalConverter. This is because when DefaultConverters loads the AnimalConverter it looks for existing converters in the findConverterType method:
private Class<? extends Converter<?>> findConverterType(final Class<?> clazz) {
	for (Class<? extends Converter<?>> current : classes) {
		Class<?> boundType = current.getAnnotation(Convert.class).value();
		if (boundType.isAssignableFrom(clazz)) {
			return current;
		}
	}

	logger.debug("Unable to find a converter for {}. Returning NullConverter.", clazz);
	return NullConverter.class;
}

If DogConverter is loaded first the attempt to load AnimalConverter will not find it because Animal is not assignable to Dog, however if AnimalConverter is loaded first Dog is assignable to Animal and the failure condition for duplicate Converters is triggered:
if (!currentConverter.equals(NullConverter.class)) {
		int priority = getConverterPriority(converterClass);
		int priorityCurrent = getConverterPriority(currentConverter);

		checkState(priority != priorityCurrent, "Converter %s have same priority than %s", converterClass, currentConverter);

The code should work the same independent of class load order. It would be a small modification to update the code to be both consistent and support parent/child converters.
Update the findConverterType method as follows:
private Class<? extends Converter<?>> findConverterType(final Class<?> clazz) {
    Class<? extends Converter<?>> found = null;
    Class<?> foundType = null;
	for (Class<? extends Converter<?>> current : classes) {
		Class<?> boundType = current.getAnnotation(Convert.class).value();
		if (boundType.equals(clazz)) {
			return current;
		}
        if (boundType.isAssignableFrom(clazz)) {
            if (foundType == null || foundType.isAssignableFrom(boundType)) {
                foundType = boundType;
                found = current;
            }
	}

    if (found != null) {
        return found;
    }
	logger.debug("Unable to find a converter for {}. Returning NullConverter.", clazz);

    return NullConverter.class
}

Then modify the checkstate in the register method from:
 checkState(priority != priorityCurrent, "Converter %s have same priority than %s", converterClass, currentConverter);

to
Convert currentType = currentConverter.getAnnotation(Convert.class);
checkState(priority != priorityCurrent || !type.value().equals(currentType.value()), "Converter %s have same priority than %s", converterClass, currentConverter);

Hi @smbell, thanks for investing time digging deep this issue.
would you like to send us a pull-request using the proposed solution?

Will do. Might take me a bit to get to it. Hopefully not more than a couple weeks.

awesome, sounds great to me! please let me know if you need any support

Pull request has been created. https://github.com/caelum/vraptor4/pull/1060

closing here since https://github.com/caelum/vraptor4/pull/1060#issuecomment-211062184 was merged. Thank you again, @smbell


Populate the exhaustion time in the Alerts

Hello there @metalmatze,
I have seen that the alerts to Alertmanager are not having a description, or a summary. It can be interesting to have deeper data for them just to bring more light to the devs that rely on that information to hurry when the error budget is burning.
IMHO, an interesting approach is populating the exhaustion time for crafting a meaningful message with it, because depending on it, more developers can focus on the problem.
Proposed code is implemented in this PR

hello! i just need these changes too. I think they are necessary to improve the alerts and give a better support. when could it be ready? thanks!

This is exactly what I need! Hope it will pass 🙏 🚀

+1  👍

Hey @metalmatze 😄 invoking some maintainer here 🙏🏼


Extend history to users and assignments

backend PR: https://github.com/OpenSlides/openslides-backend/pull/1478

Changes:

add history to menus in assignment and participant detail views
fqids in history entries are replaces by the model's title
wording of the history selection changed

TODO:

to replace the fqids, the local model store is used. If the model was not loaded before, this will not work. We need to implement a way to dynamically load the models we need
for some collections (e.g. meeting), the replaced name should be a link to the respective model for easier access

I get a strange issue in my test: I opened the detail view of an existing user -> history. The history table contains wrong motion stuff (motion created, poll stopped, ...) - This is NOT a user history. See screenshot.

user history seems to be not working - see also openslides-backend/pull/1478

One remark for motion history: Please use recommendation label instead of state label if recommendation is set.
see https://github.com/OpenSlides/openslides-client/issues/1855


Move the comparison table header down from under the ribbon when scrolling

Fixes #3269
https://user-images.githubusercontent.com/3683420/219151748-00c34c8f-33c1-42b4-b567-9bee03814d23.mov

Are the current storybook changes expected?

Are the current storybook changes expected?

Yes because there is a default height of 50px for the ribbon and it's not in the stories affected. I added a state change to set it to 0 for these stories.

[Q] Add a scrolled snapshot that proves when there is enough data in the webview that both sticky sections are shown?

No matter the delay I add for Chromatic, there are no change in the snapshots. But there are 2 stories for that now.


Smart Mode keeps fan on during hibernate

Describe the bug
If running TPFanCtrl2 in Smart Mode and then putting the computer in hibernation mode, the fan keeps running. This in turn means the battery is drained while hibernating.
To Reproduce
Steps to reproduce the behaviour:

Start TPFanCtrl2 with default settings.
Switch to Smart Mode
Make the computer Hibernate

Expected behaviour
Fan is turned off during hibernation, as it is without TPFanCtrl2 running.
Desktop (please complete the following information):

OS: Windows 10 Version 21H1
CPU Intel Core i7-1165G7
BIOS version N32ET75W 1.51
Software release version 2.1.2
Additional hardware information Thinkpad X1 Carbon Gen 9

Hmm that's weird. Thanks for bringing it up, I'll definitely look into it

The fans turn off for me during hibernate on smart (also on Windows 10 21H1, ThinkPad X1 Extreme). I think it might have something to do with Lenovo's easy resume feature, or just newer Thinkpad models' EC.
I'll try adding power mode change detection and see if it helps.

Can I help by supplying any logs?

I don't think power changes or window closing actions are implemented yet, so they won't show up on logs. Thanks tho!

cool try this
tpfc.zip

cool try this
tpfc.zip

Fans still running while hibernating with this one also.

Maybe unrelated: My X1 Extreme Gen 4 also keeps the fan spinning in standby (sleep) even without tpfc.
I usually turn off the modern standby on newer Thinkpads and this problem goes away: https://www.drwindows.de/xf/attachments/anmerkung-2020-02-21-050059-jpg.214555/ https://www.drwindows.de/xf/attachments/anmerkung-2020-02-21-050017-jpg.214554/

@mjiderhamn maybe try this config, I tuned the fan curve so the fan shuts off earlier than usual, and ramps up quicker.
TPFanControl.zip

@0xbb , with Sleep State mode Linux set in UEFI, fans turn off in hibernation mode even with TPFC running. In Windows mode, fans stop without TPFC but keep spinning with TPFC.

closing issue due to inactivity, and problem is caused by microsoft's inplementation of modern standby (linux sleep mode uses stage 3 sleep so it doesn't do weird stuff)


Use fully qualified event name

@danielmarbach,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by Microsoft. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

@banisadr - Please review the proposed changes.  Thanks


feat: WIP add CRD support

Overview
Adding support for CRDs to Kubescape.
We ensure that the CRDs are loaded to the cache first, and any changes to the CRDs are updated in the cache as well via the listeners.

Related issues/PRs:
Depends on https://github.com/kubescape/storage/pull/46 for the storage component, currently we're directly using the CRDs without the storage component.

@dwertent do you think it's still relevant?


Optimize BAM split generation for cloud stores

Finding BAM split boundaries is currently slow for cloud stores like S3 and GCS. The goal of this issue is to characterize the problem, and implement fixes (e.g. finding splits in parallel on the client).

Two important bits of spark-bam that deal with this, fwiw:

computing splits on workers, in parallel (cf. diagrams)
using a block-LRU-caching inputstream/channel abstraction

I guess another thing worth adding here is that I had to guard against unreasonably-large memory-allocations in BAMRecordCodec (at non-record-start positions where the first 4 bytes of the candidate BAM-record are arbitrary data but are interpreted as a 4-byte int, and an array of that many bytes is allocated).
Without optimizing around that, evaluating hadoop-bam's guessing-logic on all positions in a file often slowed to a crawl, seemingly in parts of files where the average 4-byte windows corresponded to large integers, which caused large bogus-sized allocations at each checked virtual-position, and resulted in memory-pressure and slowdowns.
Here's some relevant code in a BAMRecordCodec shim that I wrote for this reason.

Thanks for the info @ryan-williams! That's very helpful.


WIP: Fix gnu windows builds

This PR attempts to fix the patch from #9 to work on GNU windows. Ignore this until we get appveyor to pass here :)

Pretty sure this is running into a jobserver bug: https://github.com/alexcrichton/jobserver-rs/issues/4

Replaced by #11


'sourcemap' vs 'source-map'

According to the webpack devtool docs, there is a source-map option, but not a sourcemap.  Did you mean to put source-map as the server devtool option?

It works either way. Maybe we should change the default to source-map and accept a devtool argument so user can set it to another value. Would you mind to send a PR?


v1.2 error with mac intel

Summary
i've got an error if i install new expo-orbit version 1.2 with my mac intel, i can't see my devices : Unable to invoke internal CLI: pkg/prelude/bootstrap.js:1872
Steps to reproduce
install 1.2 version in mac intel and check your devices : Warning
Environment
?

Sorry for the incovininece, fix coming soon


maint: update package-lock.json and GitHubGlue deprecated parameter

Two commits because one update required the other.

maint: update package-lock.json
Node v18 starts to use the http fetch api by default.  This caused a problem for octokit when running the test suite.  This update includes the octokit version with a fix.

maint: update GitHubGlue for deprecated parameter
pulls.createReviewComment api has deprecated position for line. Unfortunately, the typing is requiring line so may as well change to it.  Easier than trying to get the types corrected.

Thank you!!!


Create submenu for boolean silk touch settings

DRAFT

I'm closing this out as something that we won't fix. It could be revisited in the future, but it's not within our capacity to work on right now.


Program crash [v1.13.3 windows-386]

Starting hola-proxy.windows-386.exe version 1.13.3 even with just --help command line switch, it crashes with below output.
Exception 0xc0000005 0x8 0x0 0x0
PC=0x0

runtime.asmstdcall(0x20)
	runtime/sys_windows_386.s:44 +0x2a fp=0x18fe28 sp=0x18fe24 pc=0x47211a
eax     0x8
ebx     0xf34670
ecx     0x0
edx     0x18fe58
edi     0x18fe2c
esi     0x18fe8c
ebp     0x18fe2c
esp     0x18fe20
eip     0x0
eflags  0x10206
cs      0x23
fs      0x53
gs      0x2b

This problem applies to version 1.13.1 to 1.13.3. Both 32-bit and 64-bit versions of the releases. Version 1.12.1 works fine.

Hi! Which Windows version you are using?

Windows 7 SP1 x64

Sorry, it's not supported by recent versions of Golang (1.21 and newer), and hola-proxy is now dependent on Golang 1.22.
Last version which supports Windows 7 is indeed 1.12.1. I suggest you to use it, and if you'll encounter any issues with configuration init, try to add command line option -user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
That will match closely behavior of recent versions.


Biber and BibLatex incompatibility

Describe the bug
$ biber paper
INFO - This is Biber 2.14 (beta)
INFO - Logfile is 'paper.blg'
INFO - Reading 'paper.bcf'
ERROR - Error: Found biblatex control file version 3.4, expected version 3.7.
This means that your biber (2.14) and biblatex (3.11) versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO - ERRORS: 1

Reproduction
shell.nix
let
  pkgs = import <nixpkgs> {};
in
pkgs.mkShell {
  buildInputs = [
    pkgs.tectonic
    pkgs.biber
  ];
}

paper.tex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{biblatex}
\addbibresource{sample.bib}

\begin{document}
Let's cite! The Einstein's journal paper \cite{einstein} and the Dirac's
book \cite{dirac} are physics related items.

\printbibliography

\end{document}

sample.bib
@article{einstein,
    author = "Albert Einstein",
    title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
    [{On} the electrodynamics of moving bodies]",
    journal = "Annalen der Physik",
    volume = "322",
    number = "10",
    pages = "891--921",
    year = "1905",
    DOI = "http://dx.doi.org/10.1002/andp.19053221004",
    keywords = "physics"
}

@book{dirac,
    title = {The Principles of Quantum Mechanics},
    author = {Paul Adrien Maurice Dirac},
    isbn = {9780198520115},
    series = {International series of monographs on physics},
    year = {1981},
    publisher = {Clarendon Press},
    keywords = {physics}
}

Expected behavior
No errors
Notify maintainers
@vcunat
Metadata
$ nix-shell -p nix-info --run "nix-info -m"
these paths will be fetched (0.05 MiB download, 0.28 MiB unpacked):
  /nix/store/vffvap9384lg9vbv4c5j33pvgqc6n1r3-bash-interactive-4.4-p23-dev
copying path '/nix/store/vffvap9384lg9vbv4c5j33pvgqc6n1r3-bash-interactive-4.4-p23-dev' from 'https://cache.nixos.org'...
 - system: `"x86_64-linux"`
 - host os: `Linux 5.4.40, NixOS, 20.09pre225673.8ba41a1e149 (Nightingale)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.4`
 - channels(root): `"nixos-20.09pre225673.8ba41a1e149, home-manager"`
 - channels(me): `""`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute: biber
# a list of nixos modules affected by the problem
module:

The version of biber that we ship corresponds to texlive.biblatex. tectonic ships with texlive 2018 (tectonic-typesetting/tectonic-staging#9). And doesn't yet have a builtin solution for biber tectonic-typesetting/tectonic#35. You can try overriding biber to version 2.11, which should be compatible.
cc @lluchs as maintainer of tectonic

I would also appreciate a fix for this. I tried overriding biber to version 2.11, but that didn't help (similar version incompatibility), at least not on the current unstable channel or on 20.03 to match with the date of @veprbl's message. The biblatex version in the current texlive derivation seems to be 3.3, which dates back to 2016, so it looks like updating biblatex would make more sense.

I've just encountered this issue too.

@nerosnm Which version of nixpkgs are you using?
What is the output of:
biber --version
realpath `which latex`

Currently biber expects biber=2.17 while nixpkgs (as well as texlive) contains biber=2.19. For me the override suggested in https://github.com/NixOS/nixpkgs/issues/88067#issuecomment-630358815 works with no issue; e.g. with home-manager:
## home.nix

{ pkgs, ... }:

let

  ## source of biber v2.17
  ## ... from: https://hydra.nixos.org/build/202359527
  nixpkgs_biber217 = import (builtins.fetchTarball {
    url = "https://github.com/NixOS/nixpkgs/archive/40f79f003b6377bd2f4ed4027dde1f8f922995dd.tar.gz";
    sha256 = "1javsbaxf04fjygyp5b9c9hb9dkh5gb4m4h9gf9gvqlanlnms4n5";
  }) {};

in {

  home.packages = with pkgs; [
    tectonic  ## to be overridden
  ];

  ## migrated from ~/.config/nixpkgs/config.nix
  nixpkgs.config = {
    packageOverrides = pkgs: with pkgs; {
      tectonic = tectonic.override {
        ## overriding depedent biber to v2.17
        biber = nixpkgs_biber217.biber;
      };
    };
  };

Although this works on my end, I hope this could be upstreamed to nixpkgs itself so that we can make use of the hydra cache with no need to locally rebuild tectonic; cc maintainers: @lluchs @doronbehar. Thank you very much!

Tectonic is tracking this issue in https://github.com/tectonic-typesetting/tectonic/issues/893 . In general, we sort of rely on Tectonic's bundles to follow texlive releases. That's why we don't embed such hardcoding of the biber version in Tectonic - since Tectonic could update it's bundle without an update to Tectonic itself, which could fix such an issue if it arises after a Tectonic release.
Perhaps also the following Tectonic nixpkgs update will help: https://github.com/NixOS/nixpkgs/pull/237900

Indeed... Is it then possible to create some tectonic-standalone package without the biber dependency, so that we can install the appropriate versions of biber and tectonic-standalone separately, without the need to recompile the package? :thinking: Thanks!

Indeed... Is it then possible to create some tectonic-standalone package without the biber dependency, so that we can install the appropriate versions of biber and tectonic-standalone separately, without the need to recompile the package? thinking Thanks!

You have a point. I was the one who introduced the wrapping of tectonic with biber in https://github.com/NixOS/nixpkgs/pull/128071 ... I tend to think now that it shouldn't be that way, especially with this frequent issue of incompatibility. I pushed that as well to #237900 .

Wow nice! Thank you very much!

I have hence created a wrapper tectonic-with-biber so that one can combine the two into a single package, where the tectonic-specific biber is renamed biber-${version} to prevent conflict with the texlive biber:
## see: https://github.com/bryango/nixpkgs-config/blob/master/pkgs/tectonic-with-biber.nix
{ lib
, symlinkJoin
, makeBinaryWrapper
, tectonic
, biber
}:

symlinkJoin {
  name = "tectonic-with-biber-${biber.version}";

  ## biber is **not** directly exposed in paths
  paths = [ tectonic ];

  nativeBuildInputs = [ makeBinaryWrapper ];

  # Tectonic runs biber when it detects it needs to run it, see:
  # https://github.com/tectonic-typesetting/tectonic/releases/tag/tectonic%400.7.0
  postBuild = ''
    wrapProgram $out/bin/tectonic \
      --prefix PATH : "${lib.getBin biber}/bin"
    makeBinaryWrapper "${lib.getBin biber}/bin/biber" \
      $out/bin/biber-${biber.version}
  '';
  ## the biber executable is exposed as `biber-${biber.version}`

  inherit (tectonic) meta;
}

The package is created following https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/graphics/gimp/wrapper.nix along with the previous revision of tectonic. It can be used as an override or an overlay:
{
  tectonic-with-biber = pkgs.callPackage ./pkgs/tectonic-with-biber.nix {
    ## `pkgs_biber` defined as in https://github.com/NixOS/nixpkgs/issues/88067#issuecomment-1592592840
    biber = pkgs_biber217.biber;
  };
}
## see e.g. https://github.com/bryango/nixpkgs-config/blob/master/flake.nix

I don't know whether it's good to upstream this or not. In any case, I think it may be useful to others like me, so it would be good to share this here haha.

Update: I am now trying to upstream a more polished solution via #273740. @doronbehar would you be interested in a review? :pleading_face: The PR will close this issue.


services/horizon/internal/ingest: Remove unnecessary use of ChangeCompactor to reduce memory bloat during ingestion

PR Checklist
PR Structure

[ ] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[ ] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
[ ] This PR's title starts with name of package that is most changed in the PR, ex.
services/friendbot, or all or doc if the changes are broad or impact many
packages.

Thoroughness

[ ] This PR adds tests for the most critical parts of the new functionality or fixes.
[ ] I've updated any docs (developer docs, .md
files, etc... affected by this change). Take a look in the docs folder for a given service,
like this one.

Release planning

[ ] I've updated the relevant CHANGELOG (here for Horizon) if
needed with deprecations, added features, breaking changes, and DB schema changes.
[ ] I've decided if this PR requires a new major/minor version according to
semver, or if it's mainly a patch change. The PR is targeted at the next
release branch if it's not a patch change.

What
Horizon users have reported that state rebuilds have caused Horizon's memory usage to exceed 32 GB. After profiling Horizon we discovered that most memory is being retained in the ChangeCompactor:

The ChangeCompactor is described in detail here https://github.com/stellar/go/blob/master/ingest/change_compactor.go#L49 . It turns out that there is no need to use the ChangeCompactorwhen ingesting from the history archives because all ledger entries changes obtained from the history archives are of the created type which means that we will never compact any ledger entries.
By removing the ChangeCompactor from all the state processors we avoid creating additional copies of ledger entries obtained from the history archives. This has resulted in a substantial reduction in memory usage. Previously we used ~32 GB of RAM to do a state rebuild, now, we are able to do a state rebuild in ~5G:

The only place where it makes sense to use a ChangeCompactor is when processing ledger entry changes extracted from a LedgerCloseMeta payload. It is possible for a ledger entry to be created and then modified or removed within the same ledger.
Known limitations
[N/A]

The only place where it makes sense to use a ChangeCompactor is when processing ledger entry changes extracted from a LedgerCloseMeta payload. It is possible for a ledger entry to be created and then modified or removed within the same ledger.

It's probably worth adding a comment to ChangeCompactor saying something like this, to prevent incorrect usage in future.


systemd: enable zstd support in journald

Also for mariner 2, force journald to not use zstd compression, to retain backwards compatibility.

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[ ] Ready to merge

Summary

What does the PR accomplish, why was it needed?
allows journalctl to read zstd compressed journal files
Change Log

Change
Change
Change
build systemd with zstd support
disable journald from defaulting to zstd-compressed journal file creation, to retain backwards compatibility for mariner 2

Does this affect the toolchain?

**/NO
Associated issues

#6424

Test Methodology

Pipeline build id: https://dev.azure.com/mariner-org/mariner/_build/results?buildId=438674&view=results

@dmcilvaney @PawelWMS @nicogbg I have no idea why the pipeline build is failing, I need to pass investigation of the pipeline off to you all

Changes LGTM but I too am concerned about the pipeline build issue. Error are some odd file conflicts between systemd-rpm-macros and rpm-build


Add multiple port for expose services

Hello, it's possible to expose multiple port when we launch a service?
It could be great instead of choosing one port:

Add multiple ports with a list, like extraEnvVars section:

And for exemple each ingresses are accessibles with:
https://<user-release>-<port-number>.user.lab.sspcloud.fr/

Hello @titigmr, thanks a lot for the excellent suggestion.
As you can see, I have started working on implementing this and it should be available shortly.
The legacy value networking.user.port will continue to be usable but it is now overridden by the array networking.user.ports when provided.

Nice! Do you want help for this feature?

I should be fine but I will make sure to properly tag all commits related to this issue. Any feedback or recommandation are most welcome.


[No QA] Update es translations for 'privacy' and 'invite'

cc @parasharrajat
Fixed Issues

$ https://github.com/Expensify/App/issues/6966
Tests

Open app
Set language to Spanish
Navigate to Settings>Workspace>Connect bank account
Check that 'privacy' translates to privacidad
Navigate to Settings>Workspace> Members
Check that 'invite' translates to 'invitar'

[x] Verify that no errors appear in the JS console

QA Steps

N / A
Tested On

[x] Web
[x] Mobile Web
[x] Desktop
[x] iOS
[x] Android

Screenshots

Web

privacy => privacidad

invite => invitar

Mobile Web

privacy => privacidad

invite => invitar

Desktop

privacy => privacidad

invite => invitar

iOS

privacy => privacidad

invite => invitar

Android

privacy => privacidad

invite => invitar

In the future may I skip screenshots for such a simple PR?

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

@neil-marcellini I think its ok to skip some. I think for this type of change, it's fine to post a screenshot of at least one place where the correct tranlsation is used for each, instead of all of them.

🚀 Deployed to staging by @TomatoToaster in version: 1.1.30-4 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @chiragsalian in version: 1.1.31-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Great tutorial, but issue with connectivity.

[Enter feedback here]
Hi, I was so happy when i noticed the the tutorial, I enjoy working with Azure and RabbitMQ.
So I did all the steps mentioned several times, it seemed easy.
But I must have done it 10 times, and I could not get it to work.
My guess is that something is missing from the tutorial maybe or that some components have been changed and breaking changes has been introduced.
The log contains information about TLS, I could not find TLS that in the tutorial.
I have configured RabbitMQ with TLS and mTls several times, but for this tutorial I am uncertain on how to do it.

Add tls version to URI?
Add tls to amqp_client in advanced.config file?
etc

Could you check if it works for you again and verify the tutorial, any help here is much appreciated.
Steps
Enviroment
RabbitMQ 3.12.1 and Erlang 26.0
Adding a new Azure Service Bus Namespace

Rg-amqp-sb-007
Service bus
Use rabbitmq07 for Namespace name
TLS 1.2, default
Connectivity, Public access, default

Creating our Azure Service Bus Queue

from-rabbitmq01

Enabling the RabbitMQ Shovel Plugin

Done

Connecting RabbitMQ to Azure Service Bus

from-rabbitmq01 (rabbitmq07/from-rabbitmq01) | Shared access policies
policy-07, send

Convert string

Primary Connection String
https://red-mushroom-0f7446a0f.azurestaticapps.net/

RabbitMQ

Created queue, with same name as Azure Service Bus Queue
from-rabbitmq01
/, from-rabbitmq01, classic, features D

TNC rabbitmq07.servicebus.windows.net 5671 and 443 = True
Now open the RabbitMQ management plugin in our browsers

Name shovel_07
Source AMQP 0.9.1
URI, default
Queue, from-rabbitmq01
Destination, AMQP 1.0
URI Primary Connection String from above generator
Address, from-rabbitmq01
Reconnect delay, 30s
Add shovel

Shovel status is starting, never goes to running
Log from RabbitMQ:
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>     supervisor: {<0.3627.0>,amqp10_client_connection_sup}
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>     errorContext: start_error
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>     reason: {options,incompatible,[{verify,verify_peer},{cacerts,undefined}]}
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>     offender: [{pid,undefined},
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                {id,reader},
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                {mfargs,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                    {amqp10_client_frame_reader,start_link,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                        [<0.3627.0>,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                         #{notify => <0.3610.0>,port => 5671,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                           address => "rabbitmq07.servicebus.windows.net",
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                           sasl =>
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                               {plain,<<"policy-07">>,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                                   <<"TOKEN WAS HERE">>},
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                           hostname => <<"rabbitmq07.servicebus.windows.net">>,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                           notify_when_opened => <0.3610.0>,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                           notify_when_closed => <0.3610.0>,
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                           tls_opts => {secure_port,[]}}]}},
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                {restart_type,transient},
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                {significant,false},
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                {shutdown,5000},
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>                {child_type,worker}]
2023-07-11 10:44:41.042000+02:00 [error] <0.3627.0>
2023-07-11 10:44:41.043000+02:00 [error] <0.3610.0> Shovel 'shovel_01' could not connect to destination

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: bd67bad4-dd9b-e9be-ac1f-2c0509c709f1
Version Independent ID: f193c624-2bc1-6024-f29e-cb0251206036
Content: How to integrate Service Bus with RabbitMQ - Azure Service Bus
Content Source: articles/service-bus-messaging/service-bus-integrate-with-rabbitmq.md
Service: service-bus-messaging
GitHub Login: @videlalvaro
Microsoft Alias: alvidela

@SaibabaBalapur-MSFT
Thank you very much.
Here is a pdf of all the steps and the result I did.
https://github.com/spawnmarvel/test/blob/main/RabbitMQ 2 Azure Service Bus.pdf

@spawnmarvel Quickly reviewing the steps in PDF as well as your post in SO: https://stackoverflow.com/questions/76652187/rabbitmq-shovel-to-azure-event-hub-or-service-bus, I didn't find any issues. I initially thought it might be a connection issue however, you already validated using TNC command on that.
I think this would be better to troubleshoot via azure support ticket and I have enabled one-time free technical support for your subscription. Go to the Health Advisory section within the Azure Portal and you will see an issue "You have been enabled for one-time Free Technical Support" and in the details section of the issue, you have the option to create the support ticket.

If you face any issues, let me know.

@mumurug-MSFT thank you for taking the time. I have create a support ticket, support request<PHONE_NUMBER>004340. Regards

@spawnmarvel sounds good. We will now proceed to close this request for now. We could revisit if any changes needed.

@spawnmarvel I am facing the same issue. Have you found a solution?

@StergiosKol  yes.
Ref my post on SO:
https://stackoverflow.com/questions/76652187/rabbitmq-shovel-to-azure-event-hub-or-service-bus
[..]
Erlang/OTP 26 Highlights May 16, 2023 [...] Erlang/OTP 26 Highlights In OTP 26, the default value for the verify option is now verify_peer instead of verify_none. (This was the breaking change from the tutorial for ASB and AEV.
[..]
15.07.2023 18:11 It works now finally. It now works for Azure Event Hub and for Azure Service bus, new URI with TLS and Azure Root certificate and had to add an extra root policy also to the namespace for each service, not just the sub SAS
https://github.com/spawnmarvel/test/blob/main/it_works.jpg
And my repos for testing it with the most important steps and findings.:
https://github.com/spawnmarvel/quickguides/blob/main/eventhub/ReadmeAmqp2ServiceBus.md


Where is version 23.3.5 (that supposedly fixed several CVEs)

Several Intel SAA references a version 23.3.5, for example https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00935.html
However,  I cannot find that version? Any hints would be appreciated :)

I believe these references refer to builds the driver binary release, which also includes the GPU runtime component of VPL (source code of which is hosted here).  The for example 23.3.4 is here. I would follow up in that repo with questions about specific versions.


[swf] html5 Canvas : mask made with a simple shape is not working

I have some MovieClips in a swf made with Animate.
First I get a MovieClip from my swf library:
mc = Assets.getMovieClip(bundleName + ":" + template);
Now, when I want to get one of his child, I do:
display = mc.getChildByName('nameMc');
Then, if I set visible to false, like that:
display.visible = false;
The display object is still visible but it should be not visible. It seems to happen for some kind of objects, not all of them and on Canvas mode (seems to work in WebGL).

Might be related to #1769

When clicking on the left element the renderMask commands for LINE_STYLE, BEGIN_FILL and END_FILL are not implemented.

In CanvasGraphics.hx try adding this to the renderMask() switch statement :
                    case END_FILL:
                        data.readEndFill ();
                        positionX = 0;
                        positionY = 0;

                    case LINE_STYLE:
                        data.readLineStyle ();

                    case BEGIN_BITMAP_FILL, BEGIN_FILL, BEGIN_GRADIENT_FILL:
                        context.beginPath ();
                        if (type == BEGIN_BITMAP_FILL) data.readBeginBitmapFill ();
                        if (type == BEGIN_GRADIENT_FILL) data.readBeginGradientFill ();
                        if (type == BEGIN_FILL) data.readBeginFill ();

                    default:
                        lime.utils.Log.warn (type + " on masks is not implemented");
                        data.skip (type);

@guruas3 see if that also helps in your case?

@loudoweb Please check again as the issue seems to be fixed in latest 8.0.1 release.


[cherry-pick][branch-2.1] Fix null pointer error of column upserted (#6764)

What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #6697
Problem Summary(Required) ：

Jump out of current for loop if segment iterator is nullptr.


User farms not displaying even after loging in

Description
I am logged in but user farms is not showing
We need a toast or something to show user the errors in the console below
Steps to reproduce

set network to slow 3G
reload page
wait until you have logged in then set network to offline then set it back to slow 3G

Logs/Alerts

Verified,
Devnet, 93374f0.
I tried with a slower network (slow 3G) and logged in, navigation and listing were fine.

And whenever I try to go offline, I get this pop-up preventing me from doing anything until the network is back.

Verified:

Devnet
ec2ed3d


:sparkles: Create a new contact form for Equinor pension

This form will need to be updated to look similar with the other forms as in the #2510,
so will try to get the other PR into main so this branch can merge in main and be updated


Appstudio update test-component-pac-njwl

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-njwl-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
9 seconds
appstudio-init

✅ Succeeded
13 seconds
clone-repository

✅ Succeeded
8 seconds
appstudio-configure-build

✅ Succeeded
29 seconds
build-container

✅ Succeeded
7 seconds
show-summary

Pipelines as Code CI/test-component-pac-njwl-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
9 seconds
appstudio-init

✅ Succeeded
13 seconds
clone-repository

✅ Succeeded
8 seconds
appstudio-configure-build

✅ Succeeded
29 seconds
build-container

✅ Succeeded
7 seconds
show-summary

Pipelines as Code CI/test-component-pac-njwl-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
appstudio-init

✅ Succeeded
9 seconds
clone-repository

✅ Succeeded
9 seconds
appstudio-configure-build

✅ Succeeded
27 seconds
build-container

✅ Succeeded
8 seconds
show-summary

Pipelines as Code CI/test-component-pac-njwl-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
appstudio-init

✅ Succeeded
9 seconds
clone-repository

✅ Succeeded
9 seconds
appstudio-configure-build

✅ Succeeded
27 seconds
build-container

✅ Succeeded
8 seconds
show-summary


Visitors validation API

Takes care of validation the visitors for a visit:

Lead visitor age
Number of adults (prison defined age)
Number of visitors

Related to https://github.com/ministryofjustice/prison-visits-public/pull/54

@alan what are your thoughts on the duplication of visitor validation between this code and e.g. Prison#validate_visitor_ages_on?

I didn't know of that method. I think the duplication, when we remove the steps code then we can delete Prison#validate_visitor_ages_on

@alan +1 for refactoring when we remove the steps. I think it's a bit more nuanced – the request booking method still needs to validate the booking (it can't rely on this validation API having been called) – but we'll find a solution.

Yes, I expect the request booking method (I guess you mean to create a visit) will run the same set of validations as the validations endpoints as a minimum.


questions on merged cells styling

firstly, thank you for open sourcing this great project.
I have one question on merged cell's style,
Supposed I have merged area from A1 to A10
the border style could only be applied to A1, and 2~10 is not defined in the Sheets.SheetN object.
How could I apply border's style to the merged cell in this circumstance.
Thank you

only set style for A1
eg:
ws['A1'].s = {
font: {
name: '宋体',
sz: 24,
bold: true,
color: { rgb: "FFFFAA00" }
},
};


Model loading via SQLAlchemy

[technical ticket, no story]
This ticket tracks the development of a first implementation of the Pathways "model layer", based on SQLAlchemy.
AC

All core Pathways objects are loaded through SQLAlchemy. In most cases, this will mean that existing classes tied to database tables are converted to subclasses of a SQLAlchemy declarative_base. Some data structures that don't fit neatly into the single-table (or single-table + data table) model object paradigm (e.g. the geography map) may be loaded more directly via SQLAlchemy's query capabilities. We will know this ticket is complete when:

We have deleted all the low-level database access functions in util and config
We have removed all direct references to a database driver (e.g. psycopg2) in the code

Unit tests give us a high degree of confidence that the model loaded is identical to the one loaded before the transition to SQLAlchemy. For now, these unit tests are permitted to be dependent on the us_model_example database.

Out of Scope / Future Work

Validation of model objects
RESTful/json API for instantiating and validating models from the web interface
Database-independent unit testing of model classes
Explicit work on performance improvements (I expect that loading tables in bulk through SQLAlchemy rather than one-at-a-time will get us a significant reduction in model load time "for free" but I don't intend to push any further in that direction than just using basic SQLAlchemy capabilities).

Dependencies
Depends on #39.

We have decided to handle this incrementally by "clusters" of tables (e.g. system tables, demand subsector related tables, demand tech related tables, etc.) and do some database consolidation at the same time. Rather than gut and re-write this ticket, which I think might be confusing, I will close it as invalid and begin a new series of tickets to reflect the new task organization (starting with #42).


Fix "Websub module fails with unhandled exception"

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

Fixes #35765
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

There seem to be unrelated commits also?

There seem to be unrelated commits also?

they were reverted

There seem to be unrelated commits also?

they were reverted

Ideally we shouldn't have those commits at all?
Will merge this now anyway since it is fixing a blocker.


I keep getting these warnings for the Fonts in Windows Terminal 🥹🥹

It was fine as for the first time I installed the downloaded Fonts and can see the changes. But after restarting the terminal I get these warning.. and I can't even select those fonts anymore. It keeps switching back to the default Font. .

What OS version, Terminal version/?
Did you install the font for all users, or just yourself?

What OS version, Terminal version/?
Windows 11

Did you install the font for all users, or just yourself?

It didn't asked me about the users so I just installed it.. after i extracted one of the Nerd Fonts..

Installing in all users, actually worked. . but why did that happened and now it worked with all users. . a little explanation would be suffice.. thanks in advance

Thanks for asking! We have encountered an issue that sometimes shows up with fonts installed per-user. It results in the fonts being unavailable until you reboot.
It is always fixed (permanently) by installing the font for "all users".


Configure support_api_db_admin machine class

This creates a dedicated database admin machine for the Support API, following the content_data_api_db_admin convention.
This is in order to facilitate the implementation of RFC-143, which concludes that every GOV.UK relational database should have its own RDS instance.

Closing as superseded by #11358


thanks

[ ] Have you followed the contributing guidelines?
[ ] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

Spam, locked and reported.


Add javadoc for options

It will be cool to add javadoc for options, so ther can be viewed by editor (for ex. Intellij IDEA).

Resolved in 1.2.1

Thanks.


[Gekidou] Custom Navigation header alignment

Summary
Modify Custom Navigation header alignment to match the designs.
This PR changes the approach between iOS and Android as in order to center the title for iOS we need to set the views as 'absolute' position while android as is not centered, works just fine on Android as is not centered.
Ticket Link
https://mattermost.atlassian.net/browse/MM-42598
Release Note
NONE

Building app in separate branch.

Successfully building:
https://circleci.com/gh/mattermost/mattermost-mobile/21774
https://circleci.com/gh/mattermost/mattermost-mobile/21773

Thanks @matthewbirtch Ill take a look at it.
Note to self: check why the container that hold both title and subtitle are not centering the text based on esch other

Building app in separate branch.

Successfully building:
https://circleci.com/gh/mattermost/mattermost-mobile/21792
https://circleci.com/gh/mattermost/mattermost-mobile/21791

Artifact links:
https://output.circle-artifacts.com/output/job/f5371e2a-cc9b-44bb-9dfe-5ba489c7a17f/artifacts/0/tmp/artifacts/Mattermost_Beta.apk
https://output.circle-artifacts.com/output/job/ae7423a3-9f17-4437-b9cf-f04bb00445c5/artifacts/0/tmp/artifacts/Mattermost_Beta.ipa


Type of change:

[ ] Bug fix
[ ] Improvement
[ ] New feature
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] My PR title is Fixes <issue-number>: <short explanation>
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] For JSON Schema changes: I updated the migration scripts or explained why it is not needed.

node-gyp is required to tree-sitter-yaml deps for rapiDocs so keeping it for now


CPB-15, CPB-43: Create CV model, Update CV model

Please, rename the app

for what? Curriculum Vitae - few people have heard

Please, rename the app

for what? Curriculum Vitae - few people have heard

First of all, a lot of Europeans know this word. And lot's of educated people throughout US know it. If you don't like it, change to Resume then.
CV stands for Curriculum Vitae (or Resume). Cover Letter has nothing to do with CV. Cover Letter is a Letter which is supplemented to the CV and is required for admission to the university, not only job. You are creating a CV model, not a cover letter model.


AWS Fargate is replacing environment variables (AWS_*)

The issue comes when we're running the docker image in ECS.
it's replacing AWS_DEFAULT_REGION from eu-central-1 to eu-west-2

With FPM it loads the ENV normally

our .env file

So we're trying to access the S3 bucket which is hosted in a eu-central-1 region. and we're running ECS in eu-west-2

Sorry. I have no idea. Maybe you should open this issue on the Octane repository.


Call entry point for ES6 bundle

I am very sorry for maybe stupid question:
My situation:

I have .JS bundle with many named System.register("XXX",... modules (I mean ES6 modules in ES5 System.register form)
one of this modules contains angular2 application entrypoint  (bootstrap(app.AppComponent...)
I use both system-polyfills.js and system.src.js libraries

Question:

if I import this .JS bundle dynamically (by means of System.import(...).than()), how to say to SystemJS runtime, which module to execute as starting point?
if I include this .JS file statically (by means of <script> tag), situation is similar: none of my code is actually called.
I cannot find any System.config's entry option, which starts SystemJS code initializing proces.

Resolved, I can call System.import(...) for ES6 bundle, already included by <script> tag.


using GitHub Actions to create new release tags

updating LICENSE file dates
updated Dockerfile to avoid common pitfalls

resolves #13
resolves #11


MSID: 86833 Version: 2 DOI: 2<IP_ADDRESS>7404

[PLACE MANUSCRIPT AND EDITOR DETAILS HERE WHEN AVAILABLE] See step 3
[PLACE PDF URL HERE WHEN AVAILABLE] See step 7
Step 1. Inform bioRxiv
Who can help: @QueenKraken, @nlisgo, @scottaubrey

[x] Manuscript is in data hub index (https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v1/by-publisher/elife/get-by-manuscript-id?manuscript_id=86833)

Step 2. Create preview of manuscript
Who can help: @fred-atherden, @nlisgo, @scottaubrey

[ ] Manuscript is available for preview (https://prod--epp.elifesciences.org/preview/86833/v2)

[ ] Trigger import for staging: https://prod--epp.elifesciences.org/import
[ ] Sync data folder with s3://prod-elife-epp-data/data
[ ] Trigger import for staging: https://staging--epp.elifesciences.org/import
[ ] Sync data folder with s3://staging-elife-epp-data/data
[ ] Pull request created to enhanced-preprint-data
[ ] Post link to pull request below

Pull request: [PLACE LINK TO PULL REQUEST HERE]
Detailed instructions: https://github.com/elifesciences/enhanced-preprints-data#add-a-manuscript
Step 3: Awaiting public reviews and QC
Who can help: Production team

[ ] QC passed or QC not needed

Who can help: Editorial team

[x] Public reviews available on sciety (https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>7404)
[ ] Manuscript and editor details at the top of this issue (Supplied by Editorial team)
[ ] Reviews returned by EPP - https://prod--epp.elifesciences.org/api/reviewed-preprints/86833/v2/reviews

Example
"msas": "Genetics and Genomics", "Neuroscience"
"msid": "84628"
"version": "1"
"preprintDoi": "10.1101/2<IP_ADDRESS>4241"
"articleType": "Reviewed Preprint"
"status": "Published from the original preprint after peer review and assessment by eLife."

"Reviewed Preprint posted": "2023-01-02"
"Sent for peer review": "2022-10-28"
"Posted to bioRxiv": "2022-11-21" (link: "Go to bioRxiv": "https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>4241v1")

Editors:
Reviewing Editor
Michael B Eisen
University of California, Berkeley, United States
Senior Editor
Michael B Eisen
University of California, Berkeley, United States

Step 4: Modify manuscripts.json (no PDF)

[ ] Reviewed preprint is published to EPP (https://elifesciences.org/reviewed-preprints/86833)

[ ] Pull request created to enhanced-preprint-client
[ ] Pull request switched to "Ready for review"
[ ] Post link to pull request below

[ ] Request that a doi be registered

[ ] Post link to #enhanced-preprint comment below

Pull request: [PLACE LINK TO PULL REQUEST HERE]
#enhanced-preprint comment thread: [PLACE LINK TO COMMENT HERE]

Instructions to modify manuscripts.json

Visit: https://github.com/elifesciences/enhanced-preprints-client/actions/workflows/publish-manuscript.yaml
Click: Run workflow
Complete the form and click "Run workflow"
A successful run should result in a new pull request at https://github.com/elifesciences/enhanced-preprints-client/pulls
Open the pull request and click the "Ready for review" button to trigger tests
Once the tests pass and you are happy with the changes the PR can be merged

Example pull request: https://github.com/elifesciences/enhanced-preprints-client/pull/334/files
Once the pull request is merged in it should be available a few minutes later.

Request that a doi
Post the following in #enhanced-preprint:
@Fred can you register a doi for https://elifesciences.org/reviewed-preprints/86833

Step 5: Awaiting search reindex

[ ] Reviewed preprint is avaliable on journal homepage (https://elifesciences.org)

The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.

Additional info
If needed, the jenkins pipeline to reindex search can be triggered sooner.
https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 6: Published! Request PDF generation

[ ] Post the link to the PDF url at the top of the issue

[ ] Post link to #enhanced-preprint comment below

#enhanced-preprint comment thread: [PLACE LINK TO COMMENT HERE]
Post the following to the #enhanced-preprint on slack:
@Ryan Dix-Peek please can you generate a PDF for https://elifesciences.org/reviewed-preprints/86833

Step 7: Introduce PDF to data folder and git repo

[ ] PDF is avaliable at https://github.com/elifesciences/enhanced-preprints-data/raw/master/data/86833/v2/86833-v2.pdf

Detailed instructions: https://github.com/elifesciences/enhanced-preprints-data#add-a-pdf
Step 8: Add PDF url to manuscripts.json

[ ] Reviewed preprint PDF is available for download (https://prod--epp.elifesciences.org/reviewed-preprints/86833)

[ ] Pull request created to enhanced-preprint-client
[ ] Pull request switched to "Ready for review"
[ ] Post link to pull request below

[PLACE LINK TO PULL REQUEST HERE]

Instructions to add PDF url to manuscripts.json

Visit: https://github.com/elifesciences/enhanced-preprints-client/actions/workflows/add-pdf-url-to-manuscript.yaml
Click: Run workflow
Complete the form and click "Run workflow"
A successful run should result in a new pull request at https://github.com/elifesciences/enhanced-preprints-client/pulls
Open the pull request and click the "Ready for review" button to trigger tests
Once the tests pass and you are happy with the changes the PR can be merged

Example pull request: https://github.com/elifesciences/enhanced-preprints-client/pull/397/files
Once the pull request is merged in it should be available a few minutes later.

Step 9: Done!

[ ] Kettle is on!

Broken characters throughout - I think these are all meant to be spaces. Seems to be taken from bioRxiv PDF.

eLocations missing from references.

Good sport - thanks @JGilbert-eLife.
Are you OK to reach out to the authors to ask them to update their preprint?

(Just FYI, we can pass the VOR along once the RP v2 has been published!)

v3 is up - https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>7404v3 - but no full text or MECA yet

Still no full text or MECA yet

Looks like this has now got full text at https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>7404v3 -- issue appears to be fixed.

MECA now available at s3://transfers-elife/biorxiv_Current_Content/September_2023/16_Sep_23_Batch_1736/1f3a4b07-6c6d-1014-bd1e-837bf7805147.meca

@JGilbert-eLife this should be ready to check again now.

elocations missing from reference list


Send world spawn to players when necessary

Closes #150

Should I also add a method for this in the Player struct so people can update the spawn position for instance to point a compass somewhere? If so I'll do that otherwise you can review this PR


Error while searching

python3 darkdump.py --query testing
Output:
Operating System: linux
 ____          _     _
|    \ ___ ___| |_ _| |_ _ _____ ___
|  |  | .'|  _| '_| . | | |     | . |
|____/|__,|_| |_,_|___|___|_|_|_|  _|
                                |_|

    Developed By: Josh Schiavone
    https://github.com/josh0xA
        joshschiavone.com

Searching For: testing on page: 1...
Traceback (most recent call last):
  File "darkdump.py", line 169, in <module>
    darkdump_main()
  File "darkdump.py", line 165, in darkdump_main
    Darkdump(cfg.__darkdump_api__, query).crawl_api()
  File "darkdump.py", line 105, in crawl_api
    json_data = darksearch_url_response.json()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python3.7/json/__init__.py", line 348, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.7/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.7/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

I get this error while running it on google compute engine. But it works fine in windows. What must be the reason for this error?

I also get the same error. Any fix?

Darkdump is fixed, released as Darkdump 2.0. Have fun!


cargo fmt --all not formatting all files

Running cargo fmt all -v in the libc repository (https://github.com/rust-lang/libc) outputs:
[test (2015)] "/libc/libc-test/test/main.rs"
[test (2015)] "/libc/libc-test/test/linux_fcntl.rs"
[test (2015)] "/libc/libc-test/test/cmsg.rs"
[custom-build (2015)] "/libc/build.rs"
[lib (2015)] "/libc/src/lib.rs"
[custom-build (2015)] "/libc/libc-test/build.rs"
rustfmt --edition 2015 /libc/libc-test/test/main.rs /Users/gnzlbg/projects/sideprojects/libc/libc-test/test/linux_fcntl.rs /libc/libc-test/test/cmsg.rs /Users/gnzlbg/projects/sideprojects/libc/build.rs /libc/src/lib.rs /Users/gnzlbg/projects/sideprojects/libc/libc-test/build.rs

and returns success. It appears that most files are not formatted by the tool. Modifying a file like src/unix/solaris/mod.rs to introduce incorrect formatting does not appear to cause cargo fmt to reformat the file.

rustfmt fails to format modules defined in cfg_if! because it cannot be parsed as a normal AST.
cc #3253.

Closing because of a duplicate issue.


small fixes

This gets the search page running once built instead of throwing undefined errors.
There are still issues I'm noticing.

The search page isn't populated with all products on first load.
Product links from the search page results have an extra slash in the URI. e.g. "http://www.dev.org/products//cuboid".
Clicking "View empty products" link from an empty cart page loads the search page but doesn't populate it with products.  Perhaps the query string needs to be populated with a wildcard (*) somewhere?  Perhaps this is related to point 1.
Once deployed there isn't a compiled search page to land on when refreshing the browser at the "/search" URI.  I'm using mod_rewrite to redirect to "index.html" however the default routing means the user is redirected to the home page anyway when trying to load "/search..." fresh in the browser.

Closed as per comment this comment https://github.com/gatsbyjs/gatsby-starter-shopify/issues/57#issuecomment-1004145877, which states the code should be run with a node process (npm run serve) on a VPS.

I'm reopening this ticket as I'm noticing these errors still appear when using gatsby serve behind a proxy. i.e. nginx. There are errors that prevent the search page from loading which is addressed in the PR.  Please ignore points 2 (see separate pull request: https://github.com/gatsbyjs/gatsby-starter-shopify/pull/61) and point 4!


Not working with Vite -> Cannot read properties of undefined (reading '3')

Running the quickstart in a Vite project results in the following error:
> Please use proxy object
> Uncaught TypeError: Cannot read properties of undefined (reading '3')
    at subscribe (vanilla.mjs:218:23)
    at subscribeKey (utils.mjs:5:10)
    at main.tsx:9:1

Reproduction:
https://codesandbox.io/p/sandbox/cool-cloud-3pe3u2
Full screen preview (to see the errors in the console logs):
https://3pe3u2-5173.preview.csb.app/
I noticed a similar potentially related issue in the main valtio repo here:
https://github.com/pmndrs/valtio/issues/299

Thanks for posting this and especially the link. So it looks like we need to upgrade valtio. The upgrade to valtio 1.9.x has come breaking changes in 1.7.x so it might take a little bit of work.
I have been meaning to overhaul this library but I haven't got to it. The rewrite would be this - https://github.com/Noitidart/valtio-persist/issues/7#issuecomment-1362076372
I'm looking for help to help upgrade as I'm a bit busy right now.


[workflow] Fix sign and message params

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 66.51%. Comparing base (79e484c) to head (86b9424).

:exclamation:  There is a different number of reports uploaded between BASE (79e484c) and HEAD (86b9424). Click for more details.
HEAD has 1 upload less than BASE

Flag
BASE (79e484c)
HEAD (86b9424)

integration
1
0

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #154       +/-   ##
===========================================
- Coverage   84.40%   66.51%   -17.90%
===========================================
  Files          19       14        -5
  Lines         994      663      -331
===========================================
- Hits          839      441      -398
- Misses        100      209      +109
+ Partials       55       13       -42

Flag
Coverage Δ

integration
?

unit
66.51% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Components
Coverage Δ

api/v1alpha1 (u)
90.47% <ø> (-9.53%)
:arrow_down:

pkg/helpers (u)
∅ <ø> (∅)

pkg/log (u)
36.84% <ø> (-57.90%)
:arrow_down:

pkg/reconcilers (u)
36.68% <ø> (-38.00%)
:arrow_down:

pkg/limitador (u)
87.42% <ø> (-10.70%)
:arrow_down:

controllers (i)
∅ <ø> (∅)

pkg/upgrades
75.00% <ø> (-13.89%)
:arrow_down:

see 14 files with indirect coverage changes


Support for dask dataframes

Hi!
I was wondering if possible to support dask dataframe with this awesome package.

@eyadsibai, it entirely depends on Dask's ability to register functions! I would suggest posting upstream on the Dask project GitHub, to see if the pandas extension API is supported.

@eyadsibai - in some cases, maybe this would work:
http://docs.dask.org/en/latest/dataframe-api.html#dask.dataframe.DataFrame.map_partitions
With this, I guess Dask spits out actual Pandas dataframes to your supplied function... as long as what you're trying to do with pyjanitor can work independently on separate partitions of the Dask dataframe, you should be good(?) Another option might be: http://docs.dask.org/en/latest/dataframe-api.html#dask.dataframe.DataFrame.to_delayed , and then operating on that list of delayed objects... something roughly like:
@dask.delayed
def something_with_pyjanitor(df):
    return df.func().func().func()

partitions = dask_df.to_delayed()

transformed_partitions = [something_with_pyjanitor(partition) for partition in partitions]

new_dask_df = dd.from_delayed(transformed_partitions)

Treat this as little more than pseudocode, haha.

Think this can be considered addressed for now.

I’ve been looking into Dask recently and it seems like this isn’t possible for Dask DataFrames, but there may be a workaround.
Dask dataframes use Pandas but don’t copy all methods since some methods don’t work well with distributed systems (median, for example). I also don’t think that pandas_flavor works for Dask, even though they use pandas under the hood (due to the fact of the first issue of not copying all methods).
However, that’s just on the DataFrame side of things. One can use the Dask client to run any python code in a distributed manner and could just run Dask on the pyjanitor code (I haven’t tried this though; just a guess).
Similarly, one could do whatever work they need with pandas and pyjanitor and use the .from_pandas() method in Dask to convert it to a Dask DataFrame (albeit without the pyjanitor methods).


networkmanager-l2tp: 1.2.4 -> 1.2.8

Motivation for this change
Package update
Closes: #28546
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@abbradar @obadz as maintainers
@Mic92 @joachifm who were reviewing that previous PR

Looks good for me. I don't have an L2TP server to test with it nowadays. Have you tested it?

No same situation I don't have what's needed to test it

Let's wait for some time, maybe someone else can test this...

l2tp+strongswan has several flaws in nixos. I have a working setup with https://github.com/NixOS/nixpkgs/pull/31019 (which also bumps l2tp btw) but I have some errors in the module I described in the PR.

@nixborg build

@disassembler is not a committer

I don't use l2tp but I think setting up a server is just a matter of services.xl2tpd.enable = true + editing /etc/xl2tpd/ppp/chap-secrets.

@teto I did check quickly but I missed that your PR was already upgrading that package, my bad.
It seems #31019 still needs to figure out some points regarding Strongswan service module.
Either I close this and we wait for your PR to reach completion, or we split the nm-l2tp update here and let your PR focus on Strongswan alone. I'm good with both scenarios.

@c0bw3b the strongswan PR is likely to sit for a long time (I was apparently the first nixos user of an l2tp vpn) so let's keep this PR and I will update mine once this one gets merged.

Ok perfect. :)
I will enhance this slightly by shamelessly peeking at your PR so that you won't need to modify it later (hopefully)

@GrahamcOfBorg build networkmanager_l2tp

@disassembler I will set platforms.linux just like networkmanager itself

Just fixed: configure flags eval failed when called with withGnome = false
Now it builds properly:
Build configuration:
  --with-gnome=no
  --with-libnm-glib=no
  --enable-absolute-paths=no
  --enable-more-warnings=
  --enable-lto=no
  --enable-ld-gc=yes

@GrahamcOfBorg build networkmanager_l2tp

@garbas unfortunately you can't trigger the bot yet :) I'll fix that soon!

@grahamc tnx!
/me is too excited to finally have an evening of hacking after 8 months :)

@GrahamcOfBorg build networkmanager_l2tp


Add cart issue

When i am trying to products to cart its adding different product rather than selected one

issues resolved


Update platform support matrix

Fixes #4220
cc/ @mideidocker

Review may look gross, but this just adds a column to the table, and adds a note.

The note is going to be weird, because the restriction itself is weird. I don't have a better proposal, so feel free to merge.