[Bug] Liquid XP into Black Hole Tank

Hi,
I'm playing on a multicraft server with a friend. The server has FTB Revelation 2.5.0 running.
For a couple of weeks I've been trying to find a solution for a compact XP storage instead of spamming tanks through my basement. I figured the best solution is to get Liquid XP into a Black Hole Tank. I thought of this solution 3 versions of FBT ago. Since then, after every update I once again tried to insert Liquid XP into a Black Hole Tank. Unfortunately, it always resulted in the same bug: server crash. I tried to insert it with a Bucket of Liquid XP. I figured if I'd try an automated way we might not be able to get the server running again, because every time it crashed, we had to run "Remove erroring tile entities" in order to fix it. I've tried the same in single player and for some reason it worked. So it seems to be only crashing multiplayer servers.
I figured I wouldn't be the only one struggling with this so I just assumed it would be fixed in next updates, but since it still hasn't, I decided to finally address it. I hope I've been clear enough in order to be able to create a solution for this. If you have any questions I'll try to answer them. If you need any versions please explain where I can find which versions I'm using.
Edit: the Liquid XP Bucket is from Open Blocks, by the way, but since the Black Hole Tank is the only container (that I know of) not being compatible, I decided to address it here.
Industrial Foregoing Version:
TeslaCoreLib Version:
Crashlog (If Any):

What is the crash?

What is the crash?

It takes the whole server offline. We need to run "Remove erroring tile entities" to fix it.
This is a crashlog from a crash by the same cause, a (couple of) versions ago https://gist.github.com/kevinvdburgt/fd324f4b979cb546b368b9d8314f98ec

This is a Tesla Core Lib bug (though why it happens is the question, as the crash is guarded against). See MinecraftModDevelopmentMods/Tesla-Core-Lib#28
Also see #413

Posting this here for anyone who googles the crash log and inevitably ends up here.
Since I could not find a fix, I decided to experiment. The problem lies in the OpenBlocks "XP Bucket". The good news is that this item can be disabled and replaced with another that does not crash the game.
To fix the problem, in the openblocks.cfg file under the section "items" change the boolean "xp_bucket" to false. This will prevent the broken XP bucket from being registered into the game, which means that forge will send the missing registry warning upon loading a world created before the fix, any XP buckets in that world will be deleted. As for the replacement item, it already exists, it is called the "Liquid XP Bucket", it has the same functionality as the broken bucket but does not cause the crash issue and will be used instead of the broken bucket by default.
It is also notable that worlds which had been affected by this problem will become playable again.

:wave: Sorry but Industrial Foregoing has ended support for version 1.12. I'm closing this issue as it will no longer be updated for that version. Thanks for playing with the mod.


mini.surround: Surrounds added in weird places in line-wise visual mode when line is indented

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md
[X] I have updated 'mini.nvim' to latest version

Module(s)
mini.surround
Description
First of all, thank you so much for these plugins. They are great and straight to the point :)
I was using mini.surround and trying to add {} around some lines using line-wise visual mode (Shift+V) but got unexpected results.
Neovim version
0.9.0 (homebrew bottle)
Steps to reproduce
-- minimal.lua
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  -- stylua: ignore
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
end
vim.opt.rtp:prepend(vim.env.LAZY or lazypath)

require("lazy").setup({
	"https://github.com/echasnovski/mini.surround",
	config = true,
})

In any file, visually select a couple of lines that have indentation (Shift+V) and try to add some surroundings like sa{. The text below is enough to see the issue
this is a
paragraph with
no indentation

	this is
	a paragraph
	with indentation

Expected behavior
I would expect the surrounding pairs to be added to either before and after the lines or at the beggining of the first line and end of the last one:
{
 this is a
paragraph with
no indentation
}

{
	this is
	a paragraph
	with indentation
}

Actual behavior
The first one, with no indentation, works fine:
{ this is a
paragraph with
no indentation }

The second one is where we have some trouble:
	t{ his is
	a paragraph
	with indentation }

If I use visual selection (v) instead of line-wise selection (Shift+V), it kinda works, but the surroundings do not respect the line indents:
{	this is
	a paragraph
	with indentation}

Thanks for reporting this!
Indeed, I can reproduce this but only with tabs indents. I'll investigate it.

This should now be fixed on main branch. The correct behavior with default setup() is for first line to start with { this ....


[SPARK-39831][BUILD] Fix R dependencies installation failure

What changes were proposed in this pull request?
move libfontconfig1-dev libharfbuzz-dev libfribidi-dev libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev from Install dependencies for documentation generation to Install R linter dependencies and SparkR
Update after https://github.com/apache/spark/pull/37243: add apt update before installation.
Why are the changes needed?
to make CI happy
Install R linter dependencies and SparkR started to fail after devtools_2.4.4 was released.
 --------------------------- [ANTICONF] --------------------------------
Configuration failed to find the fontconfig freetype2 library. Try installing:
 * deb: libfontconfig1-dev (Debian, Ubuntu, etc)
 * rpm: fontconfig-devel (Fedora, EPEL)
 * csw: fontconfig_dev (Solaris)
 * brew: freetype (OSX)
it seems that libfontconfig1-dev is needed now.

also refer to https://github.com/r-lib/systemfonts/issues/35#issuecomment-633560151
Does this PR introduce any user-facing change?
No
How was this patch tested?
CI passed

Let's wait https://github.com/Yikun/spark/runs/7460632300?check_suite_focus=true passed

http://security.ubuntu.com/ubuntu/pool/main/f/freetype/
Confirm that ubuntu do a update on libfreetype libfreetype-dev_2.10.1-2ubuntu0.1_amd64.deb to libfreetype-dev_2.10.1-2ubuntu0.2_amd64.deb

cc @zhengruifeng @HyukjinKwon @dongjoon-hyun

https://github.com/Yikun/spark/runs/7460632300?check_suite_focus=true
Lint releated CI passed

Merged to master, branch-3.3, branch-3.2 and branch-3.1.

Thank you all again!


Uprating Married couple's allowance 2022

⚠ This repo is Continuously Deployed: make sure you follow the guidance ⚠
Uprating changes 2022. Updated min and max allowances and income limit.
Trello: https://trello.com/c/Wsn3Uni2/32-uprating-married-couples-allowance
Zen: https://govuk.zendesk.com/agent/tickets/4880972

Waiting for Fact Check


Add YAML ending to template

Hi! Thanks for a great plug! Very useful indeed.
More of a feature request (optional or not from the user-perspective):
I would have loved if the YAML block ending (the last "---", after the "raindrop_last_update:" line) was part of the template that I could influence. If it were at the top of the template that I can edit in the modal I could add my own datafields to the YAML block. Currently I don't see a way to do that...or am I missing something somewhere else?

Currently I don't see a way to do that...or am I missing something somewhere else?

This feature is not currently supported by this plugin.

I would have loved if the YAML block ending (the last "---", after the "raindrop_last_update:" line) was part of the template that I could influence. If it were at the top of the template that I can edit in the modal I could add my own datafields to the YAML block.

It's dangerous to include the frontmatter in the content template in my opinion, since this may easily corrupt the YAML parsing function if the user doesn't set it up properly.
It's better to add another template dedicated to the frontmatter rendering. If the template is not parsed correctly by the YAML parsing function or the required fields don't exist in the template, it'll reject the update.

It's dangerous to include the frontmatter in the content template in my opinion, since this may easily corrupt the YAML parsing function if the user doesn't set it up properly.

Understood. I guess I, as an fairly advanced user, fail to see all the ways someone else could mess this up. I already run a complete set of templates (via Templater plug-in) for all my notes and note-types, with a highly specialised YAML block in each of those templates. The benefits of that is that all the tags, UID and a bunch of date-specific tags, which are auto-generated, all gets linked up automatically in my entire ”system”, including the graph, in a way that Dataview (the plugin) tags (with ”::”) just can’t do, and that in turn enables me to get a clear view of ”what” was created ”where” and ”when”, all via YAML, and without ”cluttering up” the actual content.

It's better to add another template dedicated to the frontmatter rendering. If the template is not parsed correctly by the YAML parsing function or the required fields don't exist in the template, the plugin will reject the update.

Cool, I will have to explore this further, and to see if there is a way for me to ”intercept” the creation by the plugin.
Just a reminder that my suggestion both had a possible ”optional” part (for the end-user, perhaps as a checkbox or similar) as well as not touching the raindrop_created or raindrop_last_update YAML variables, in a (in my mind) perhaps an ”advanced mode” where the —— would be part of the template (in ”advanced” mode) or as it is today (in a not-advanced-mode).
Anyways, just a thought. I shall have a look at if I can add another template and intercept the plug-in, ideally in an update-persistent way.
PS. Typing this on my iPad which seem to have opinions on how to handle 3 consecutive ”-” in a web form, so might render weirdly in this reply. The intention is to type the 3 YAML block ending hyphens in any case. :)

Oh, I think I had the same feat. request here: https://github.com/kaiiiz/obsidian-raindrop-highlights-plugin/issues/15 sorry for the duplication.

The basic support for the front matter template feature has been implemented in the latest release (v0.0.14). If you find any bugs, feel free to open another issue. Thanks.


feat(utils): upsert (#13)

Features
- deploy upsert function
Fixes
- QUARTER was set for 4 months in timestamp_from_unix_date_time
Deprecations
/
Breaking Changes
/
Issue #13 #96

result:


V4 fix popover

I changed the $zindex-popover var because I found an unexpected behavior, when a Popover is showed and a modal is activated later, the popover it was over the modal.

Successor: #19585


operator [N] [CI] eginnovations-operator (0.0.1)

Signed-off-by: Gaurav Singh<EMAIL_ADDRESS>Thanks submitting your Operator. Please check below list before you create your Pull Request.
New Submissions

[x] Are you familiar with our contribution guidelines?
[x] Have you packaged and deployed your Operator for Operator Framework?

[x] Is your submission signed?
[x] Is operator icon set?

Updates to existing Operators

[ ] Did you create a ci.yaml file according to the update instructions?
[ ] Is your new CSV pointing to the previous version with the replaces property if you chose replaces-mode via the updateGraph property in ci.yaml?
[ ] Is your new CSV referenced in the appropriate channel defined in the package.yaml or annotations.yaml ?
[ ] Have you tested an update to your Operator when deployed via OLM?
[ ] Is your submission signed?

Your submission should not

[x] Modify more than one operator
[x] Modify an Operator you don't own
[x] Rename an operator - please remove and add with a different name instead
[x] Modify any files outside the above mentioned folders
[x] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[x] Description about the managed Application and where to find more information
[x] Features and capabilities of your Operator and how to use it
[x] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[x] Human readable name and 1-liner description about your Operator
[x] Valid category name1
[x] One of the pre-defined capability levels2
[x] Links to the maintainer, source code and documentation
[x] Example templates for all Custom Resource Definitions intended to be used
[x] A quadratic logo

Remember that you can preview your CSV here.
--
1 If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
2 For more information see here

/merge possible

/merge possible

@gsreg Thank you for your PR. Looks great, Please add couple mo resentences to description if possible. Also double header above description seems a little bit confusing. Check with preview

/merge possible

/merge possible

Hi @J0zi thnaks for reviewing, i've updated the header & description. Please let me know if anything else is required to done.

/merge possible

/merge possible


Fix incorrect Modbus device protocol property name

The protocols property name for modbus device should be modbus-tcp or modbus-rtu.

Change includes the following:

Correct modbus property name.
CSS styling adjusting.
Remove Bacnet and OPCUA device option on New Device wizard.
Backend server device methods refactor.

Change fixed in 49af27f207ed52fff80a46f32ee409a05898731b, closing the issue.


C parser fails to evaluate certain expressions correctly

Describe the bug
The Ghidra C preprocessor/parser fails to evaluate certain preprocessor expressions correctly.
Originally thought to be related to #1421, but turned out to be a separate issue.
To Reproduce
Steps to reproduce the behavior:

Open an arbitrary file in the Code Browser
If the file has any Data Type Archives opened, close them by right clicking them in the Data Type Manager window and by selecting "Close Archive"
Click on File > Parse C Source... to open up the "Parse C Source" dialog
Click on the 2nd icon (Save profile to new name), and enter an arbitrary name (e.g. "Testing")
Click on the 3rd icon (Clear profile)
Click on the "+" icon, and select the "test.h" file (attached to this issue)
Click on the 1st icon (Save profile)
Add the "-v6" option to the "Parse Options" text field to have some debug messages generated
Click on the "Parse to Program" button, then confirm with the "Continue" button
You will see an error message.

Expected behavior
Ghidra should be able to parse this test file without problems. Most of lines in the test file were borrowed from the standard Windows header file "winapifamily.h", with some further lines added to be able to localize and trigger he problem. The error message triggers because the struct at the end of the .h file references the WORD data type (Ghidra already has a built-in lowercase "word" data type, but that was intentionally not used here), which is defined right above the struct definition inside an #if conditional preprocessor block.
Screenshots
N/A
Attachments
test.h - test.zip
#define WINAPI_PARTITION_DESKTOP 0x1
#define WINAPI_PARTITION_APP     0x2

#define WINAPI_FAMILY_APP WINAPI_PARTITION_APP
#define WINAPI_FAMILY_DESKTOP_APP (WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_APP)

/* WINAPI_FAMILY can be either desktop + App, or App.  */
#ifndef WINAPI_FAMILY
#define WINAPI_FAMILY WINAPI_FAMILY_DESKTOP_APP
#endif

#define WINAPI_FAMILY_PARTITION(v) ((WINAPI_FAMILY & v) == v)
#define WINAPI_FAMILY_ONE_PARTITION(vset, v) ((WINAPI_FAMILY & vset) == v)

#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP)
    typedef unsigned short WORD;
#endif

typedef struct {
    WORD x;
    WORD y;
} POINT;

CParserPlugin.out - CParserPlugin.zip
#line 1: "test.h"
Line 1: test.h Check isDef WINAPI_PARTITION_DESKTOP False
 test.h'1: Defining text: WINAPI_PARTITION_DESKTOP = 0x1
Line 2: test.h Check isDef WINAPI_PARTITION_APP False
 test.h'2: Defining text: WINAPI_PARTITION_APP =     0x2

Line 4: test.h Check isDef WINAPI_FAMILY_APP False
 test.h'4: Defining text: WINAPI_FAMILY_APP = WINAPI_PARTITION_APP
Line 5: test.h Check isDef WINAPI_FAMILY_DESKTOP_APP False
 test.h'5: Defining text: WINAPI_FAMILY_DESKTOP_APP = (WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_APP)

test.h'8 IFNDEF: Line 8: test.h Check isNDef ifndef True
Line 8: test.h Check isNDef WINAPI_FAMILY True
 [1]IfNDef true : true

Line 9: test.h Check isDef WINAPI_FAMILY False
 test.h'9: Defining text: WINAPI_FAMILY = WINAPI_FAMILY_DESKTOP_APP
 [0]test.h'10: Endif  : true

Line 12: test.h Check isDef WINAPI_FAMILY_PARTITION False
 test.h'12: Defining text: WINAPI_FAMILY_PARTITION =  ((WINAPI_FAMILY & v) == v)
 test.h'12: Defining text: WINAPI_FAMILY_PARTITION =  ((WINAPI_FAMILY & v) == v)
 	test.h'12: Defining text: WINAPI_FAMILY_PARTITION (
vtest.h'12: Defining text: WINAPI_FAMILY_PARTITION (vLine 13: test.h Check isDef WINAPI_FAMILY_ONE_PARTITION False
 test.h'13: Defining text: WINAPI_FAMILY_ONE_PARTITION =  ((WINAPI_FAMILY & vset) == v)
 test.h'13: Defining text: WINAPI_FAMILY_ONE_PARTITION =  ((WINAPI_FAMILY & vset) == v)
 	test.h'13: Defining text: WINAPI_FAMILY_ONE_PARTITION (
vset ,v)
test.h'13: Defining text: WINAPI_FAMILY_ONE_PARTITION (vset ,v)

test.h'15 IF: Line 15: test.h Check isDef (((0x1 | 0x2) & 0x2) == 0x2) False
 [1]If false : false
 [0]test.h'17: Endif  : true

typedef struct {
    WORD x;
    WORD y;
} POINT;

Environment (please complete the following information):

OS: Linux Mint 20.2
Java Version: OpenJDK 11.0.11
Ghidra Version: 10.0.3
Ghidra Origin: official package from Ghidra Github release page

Additional context
The attached CParserPlugin.out file shows the problematic part here:
test.h'15 IF: Line 15: test.h Check isDef (((0x1 | 0x2) & 0x2) == 0x2) False
 [1]If false : false
 [0]test.h'17: Endif  : true

So the expression (1 | 2) & 2 == 2 incorrectly evaluates to False according to the C preprocessor, so the rest of the #if block is skipped, thus the WORD data type is not getting defined, leading to the error later in the struct definition.

Thanks for the well crafted example.
The main issue is the expansion of the macro with arguments in the #if.  The current JavaCC parser can't parse additional injected text without instantiating a new parser.  Calling a new parser for every expansion of a macro with arguments could be very slow.
I've worked out a fix that is a compromise.  The parser will attempt to simplify expressions after macro expansion and concatenation.  I suspect there will still be some header files that won't parse correctly.  I also suspect the fix will address some other long standing cparser issues.  The fix will need to go through our review process as there was some refactoring required to a hand rolled expression parser.  We'll try and push it to github soon.


Generic class with open type causes fail

The compiler fails without an error message.
The next example is not usefull but reproduces it
public class ResultSet < T >{
public List < int > Items;
}
the above compiles OK but the following fails:
public class ResultSet< T >{
public List< T > Items;
}

Right now declaring generic types is not supported. Same as the issue in #44.
You could create an import assembly as a workaround so you reference a generic type rather than declare one in script# compiled code, and create corresponding javascript to reference at runtime. For an example, look at Observable stuff in mscorlib.dll and mscorlib.js.

Not supported is a pity but something to    deal with. No proper
message from the compiler is however some sort of pain.
Again, if I can lend a hand let me know!
On 24 nov. 2011, at 22:17, nikhilk
<EMAIL_ADDRESS>wrote:

Right now declaring generic types is not supported. Same as the issue in #44.
You could create an import assembly as a workaround so you reference a generic type rather than declare one in script# compiled code, and create corresponding javascript to reference at runtime. For an example, look at Observable stuff in mscorlib.dll and mscorlib.js.

Reply to this email directly or view it on GitHub:
https://github.com/nikhilk/scriptsharp/issues/127#issuecomment-2869247


fs: return correct size of symlink

Signed-off-by: Viktor Kuznietsov<EMAIL_ADDRESS>Issue #, if available:
Description of changes:
This is a cherry pick of a fix on stargz snapshotter (https://github.com/containerd/stargz-snapshotter/pull/672), which ensures that stat(2) returns the correct file size for symbolic links.
Testing performed:

make test && make check && make integration pass.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

I think the fact that this is a cherry pick should be indicated with a link in the commit message.


Error on 1.20.1 when trying to join friend with Essential

Hello.
After updating today (1.1.6), my friend can't join me anymore, and the Essential support team redirected me here.
debug.log:
debug.log
debug.log of my friend trying to join:
debug (3).log
Apparently linekd to PacketFixer.
Additionally, could have no link but since the update, sometimes when I try to join my world it says something about f_xxxxxx (x being numbers) and "internal exception cannot read field because "player" is null
then it fixes itself and doesn't happen again. very odd...
Anyways, this is the error my friend gets when trying to join:

Hello. After updating today (1.1.6), my friend can't join me anymore, and the Essential support team redirected me here. debug.log: debug.log debug.log of my friend trying to join: debug (3).log Apparently linekd to PacketFixer.
Additionally, could have no link but since the update, sometimes when I try to join my world it says something about f_xxxxxx (x being numbers) and "internal exception cannot read field because "player" is null then it fixes itself and doesn't happen again. very odd...
Anyways, this is the error my friend gets when trying to join:

The problem is that you have Connectivity installed, Packet Fixer is so to speak an upgraded version of Connectivity fixing more problems. That makes it incompatible. Remove connectivity so your friend can play :)

In the next version 1.1.7 I fixed this issue.

Hello. After updating today (1.1.6), my friend can't join me anymore, and the Essential support team redirected me here. debug.log: debug.log debug.log of my friend trying to join: debug (3).log Apparently linekd to PacketFixer.
Additionally, could have no link but since the update, sometimes when I try to join my world it says something about f_xxxxxx (x being numbers) and "internal exception cannot read field because "player" is null then it fixes itself and doesn't happen again. very odd...
Anyways, this is the error my friend gets when trying to join:

Fixed:
PacketFixer-forge-1.1.7-1.20.1.zip

Hello. After updating today (1.1.6), my friend can't join me anymore, and the Essential support team redirected me here. debug.log: debug.log debug.log of my friend trying to join: debug (3).log Apparently linekd to PacketFixer.
Additionally, could have no link but since the update, sometimes when I try to join my world it says something about f_xxxxxx (x being numbers) and "internal exception cannot read field because "player" is null then it fixes itself and doesn't happen again. very odd...
Anyways, this is the error my friend gets when trying to join:

Fixed: (The mod is in the Zip file) PacketFixer-forge-1.1.7-1.20.1.zip

thanks! do I remove Connectivity as well? I don't mind removing it if this does the same thing anyways

Hello. After updating today (1.1.6), my friend can't join me anymore, and the Essential support team redirected me here. debug.log: debug.log debug.log of my friend trying to join: debug (3).log Apparently linekd to PacketFixer.
Additionally, could have no link but since the update, sometimes when I try to join my world it says something about f_xxxxxx (x being numbers) and "internal exception cannot read field because "player" is null then it fixes itself and doesn't happen again. very odd...
Anyways, this is the error my friend gets when trying to join:

Fixed: (The mod is in the Zip file) PacketFixer-forge-1.1.7-1.20.1.zip

thanks! do I remove Connectivity as well? I don't mind removing it if this does the same thing anyways

If it works fine, don't touch anything, if it keeps giving you problems, you should remove it. I have already reported the error to Conne

Hello. After updating today (1.1.6), my friend can't join me anymore, and the Essential support team redirected me here. debug.log: debug.log debug.log of my friend trying to join: debug (3).log Apparently linekd to PacketFixer.
Additionally, could have no link but since the update, sometimes when I try to join my world it says something about f_xxxxxx (x being numbers) and "internal exception cannot read field because "player" is null then it fixes itself and doesn't happen again. very odd...
Anyways, this is the error my friend gets when trying to join:

Fixed: (The mod is in the Zip file) PacketFixer-forge-1.1.7-1.20.1.zip

thanks! do I remove Connectivity as well? I don't mind removing it if this does the same thing anyways

If it works fine, don't touch anything, if it keeps giving you problems, you should remove it. I have already reported the error to Conne

that update fixed it! thank you :)
my friend did get a similar issue to this once but again, it's random so retrying worked instantly.
thanks again :)


(CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088

Hi All,
I have received the following messages, when I try to open can interface,
$ canopend can0 -i 1

canopend[11694]: CANopen device, Node ID = 0x00, starting
canopend[11694]: CAN Interface "can0" RX buffer set to 477 messages (212992 Bytes)
canopend[11694]: CANopen NMT state changed to: "initializing" (0)
canopend[11694]: CANopen device, Node ID = 0x01, communication reset
canopend[11694]: CANopen device, Node ID = 0x01, running ...
canopend[11694]: CANopen NMT state changed to: "pre-operational" (127)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: CANopen Emergency message from node 0x01: errorCode=0x5000, errorRegister=0x01, errorBit=0x2F, infoCode=0x00000004
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088, Data[0..7]: 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x00 (can0)
canopend[11694]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000088...

I have arranged the interface as follows :
$ sudo ip link set can0 type can bitrate 125000
$ sudo ip link set up can0

$ ifconfig
can0: flags=193<UP,RUNNING,NOARP>  mtu 16
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 10  (UNSPEC)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 5385343  dropped 71  overruns 0  frame 0
        TX packets 13  bytes 62 (62.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

the candump output is as follows :
$ candump -td -a can0

 (000.000000)  can0  701   [1]  00                        '.'
 (000.000734)  can0  081   [8]  00 50 01 2F 04 00 00 00   '.P./....'

I am a user of ubuntu as follows :
$ uname -a
Linux ubuntu 5.13.0-39-generic #44~20.04.1-Ubuntu SMP Thu Mar 24 16:43:35 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

I am user of PCAN-USB :
ubuntu@ubuntu:~/Desktop/CANopenLinux$ lsmod |grep can
can_raw                20480  0
can                    20480  1 can_raw
pcan                  188416  0
can_dev                36864  1 pcan
i2c_algo_bit           16384  3 pcan,i915,nouveau

I have followed the steps as you have mentioned in your linux document :

USB, PCI or similar CAN interface
There are several CAN interfaces on the market which works with Linux SocketCAN. See Linux kernel source, Kconfig files, for supported interfaces by the Linux kernel. For example EMS CPC-USB or PCAN-USB FD. Usually such interface is started with:
sudo ip link set up can0 type can bitrate 250000

I have searched about it but I have not reached any solution, could you guide me? Do you have solution about it?
Best Regards

include/linux/can/error.h of your kernel sources include the info needed to decode "Socket error msg ID" messages. You need to understand CAN hardware and the kernel driver implementation to your CAN interface to make sense of those.

Dear Martin,
Thank you for your feedback, as you sad it is about kernel driver and pcan-usb hardware. Also, the peak-system supports at that point.
Best Regards


unable to deploy it on heroku

error log on heroku : [Wed Mar 25 2015 12:08:03 GMT+0000 (UTC)] ERROR Error loading scripts from npm package - Error: Cannot find module 'hubot-slack-invite-request'
I have added it external-scripts.json, a little help will be much appreciated ! plus i can't find a way to add google+ client id in strings.yml
Thanks

Did you add hubot-slack-invite-request to package.json?
The G+ clientId goes in login.clientId section of strings.yml.

I suspect the confusion is that the npm version doesn't include what seem to be the latest changes The ClientID section is not in the strings.yml file. When i DL the package from here it loads, but i am having other issues now. suspecting it is because i tried of just jam it in without npm

I've been meaning to do it for a while now, so last night I began work on slack-invite-request which aims to separate the Slack Invite Request webapp from Hubot, due to limitations within Hubot. So go star/watch that repo to keep an eye out for upcoming releases.

awesome! and done!

Just a quick note that slack-invite-request is now available for download.


hyprpm update libdrm found: No but it's already installed

Hyprland Version
 Hyprland, built from branch HEAD at commit 1c460e98f870676b15871fe4e5bfeb1a32a3d6d8  (props: bump ver to 0.36.0).
Date: Wed Feb 28 00:32:40 2024
Tag: v0.36.0
flags: (if any)
System Information:
System name: Linux
Node name: void
Release: 6.6.22_1
Version: 1 SMP PREEMPT_DYNAMIC Fri Mar 15 23:56:15 UTC 2024
GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [UHD Graphics] [8086:a7a9] (rev 04) (prog-if 00 [VGA controller])
os-release: NAME="Void"
ID="void"
PRETTY_NAME="Void Linux"
HOME_URL="https://voidlinux.org/"
DOCUMENTATION_URL="https://docs.voidlinux.org/"
LOGO="void-logo"
ANSI_COLOR="0;38;2;71;128;97"
DISTRIB_ID="void"
plugins:

rick@void  /waybar 
-❯ hyprpm update -v
[v] version returned: Hyprland, built from branch HEAD at commit 1c460e98f870676b15871fe4e5bfeb1a32a3d6d8  (props: bump ver to 0.36.0).
Date: Wed Feb 28 00:32:40 2024
Tag: v0.36.0

flags: (if any)

[v] parsed commit 1c460e98f870676b15871fe4e5bfeb1a32a3d6d8 at branch HEAD

! Cloning https://github.com/hyprwm/hyprland, this might take a moment.
✔ cloned
[v] git returned: Your branch is up to date with 'origin/main'.
HEAD is now at 1c460e98 props: bump ver to 0.36.0

✔ checked out to running ver
! configuring Hyprland
[v] setting PREFIX for cmake to /home/rick/.local/share/hyprpm/headersRoot
[v] cmake returned: Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Gathering git info
-- Found Python3: /usr/bin/python3.12 (found version "3.12.2") found components: Interpreter
Building itab.c/itab.h...
-- Setting up wlroots
-- Found WaylandScanner at /usr/bin/wayland-scanner
Package wayland-protocols was not found in the pkg-config search path.
Perhaps you should add the directory containing `wayland-protocols.pc'
to the PKG_CONFIG_PATH environment variable
No package 'wayland-protocols' found
-- Found wayland-protocols at
-- Configuring Hyprland in Release with CMake
-- Checking deps...
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
CMake Error at /usr/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY
  OPENGL_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.27/Modules/FindOpenGL.cmake:545 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:103 (find_package)

-- Configuring incomplete, errors occurred!

[v] meson returned: The Meson build system
Version: 1.3.2
Source dir: /tmp/hyprpm/hyprland/subprojects/wlroots
Build dir: /tmp/hyprpm/hyprland/subprojects/wlroots/build
Build type: native build
Project name: wlroots
Project version: 0.18.0-dev
C compiler for the host machine: cc (gcc 13.2.0 "cc (GCC) 13.2.0")
C linker for the host machine: cc ld.bfd 2.41
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Wimplicit-fallthrough=2: YES
Compiler for C supports arguments -Wendif-labels: YES
Compiler for C supports arguments -Wstrict-aliasing=2: YES
Compiler for C supports arguments -Woverflow: YES
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Walloca: YES
Compiler for C supports arguments -Wno-missing-braces: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -fmacro-prefix-map=/prefix/to/hide=: YES
Found pkg-config: YES (/usr/bin/pkg-config) 0.29.2
Run-time dependency wayland-server found: YES 1.22.0
Found CMake: /usr/bin/cmake (3.27.6)
Run-time dependency libdrm found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency libdrm

meson.build:112:6: ERROR: Neither a subproject directory nor a libdrm.wrap file was found.

A full log can be found at /tmp/hyprpm/hyprland/subprojects/wlroots/build/meson-logs/meson-log.txt

✔ configured Hyprland
[v] installation will run: sed -i -e "s#PREFIX = /usr/local#PREFIX = /home/rick/.local/share/hyprpm/headersRoot#" /tmp/hyprpm/hyprland/Makefile && cd /tmp/hyprpm/hyprland && make installheaders
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━  4 / 5  Installing sources[v] installer returned: mkdir -p /home/rick/.local/share/hyprpm/headersRoot/include/hyprland
mkdir -p /home/rick/.local/share/hyprpm/headersRoot/include/hyprland/protocols
mkdir -p /home/rick/.local/share/hyprpm/headersRoot/include/hyprland/wlroots
mkdir -p /home/rick/.local/share/hyprpm/headersRoot/share/pkgconfig
find src -name '*.h*' -print0 | cpio --quiet -0dump /home/rick/.local/share/hyprpm/headersRoot/include/hyprland
cd subprojects/wlroots/include && find . -name '*.h*' -print0 | cpio --quiet -0dump /home/rick/.local/share/hyprpm/headersRoot/include/hyprland/wlroots && cd ../../..
cd subprojects/wlroots/build/include && find . -name '*.h*' -print0 | cpio --quiet -0dump /home/rick/.local/share/hyprpm/headersRoot/include/hyprland/wlroots && cd ../../../..
/bin/sh: 1: cd: can't cd to subprojects/wlroots/build/include
make: *** [Makefile:84: installheaders] Error 2

✖ failed to install headers with error code 2
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  5 / 5  Failed

✖ Headers missing. Please run hyprpm update to fix those.

rick@void  /waybar 
-❯ sudo xbps-install -S libdrm
[*] Updating repository `https://repo-default.voidlinux.org/current/x86_64-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/nonfree/x86_64-repodata' ...
Package `libdrm' already installed.

Bug or Regression?
Bug
Description
When running the command hyprpm update -v I get libdrm found: NO but
it is installed.  I also see this can't cd to subprojects/wlroots/build/include?
I'm not sure about the Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY or how I would go about installing it on void if I need it.
I'm runing void: Linux void 6.6.22_1 #1 SMP PREEMPT_DYNAMIC Fri Mar 15 23:56:15 UTC 2024 x86_64 GNU/Linux
How to reproduce
Install https://github.com/Makrennel/hyprland-void.
I also tried installing it manually with NO_SYSTEMD on
artix but it kept producing the libsystemd.so dependency.
Crash reports, logs, images, videos
No response

we don't provide help for void. You need to figure out the deps yourself. Likely outdated, that's why NO

I've tried several different things. The only thing that works is
source code on arch, but the binary produced is systemd.
Even the AUR hyprland-git don't work.
I tried building with artix with NO_SYSTEMD flag and it keeps
producing a systemd dependency. I pretty much run out of
ideas at this point...
Why not prodce an AppImage? It seems like a lot of people
struggle to install hyprland.  There's no package for ubuntu,
debian, void, or arch linux unless you count the broken AUR
hyprland-git. I think even the binary  in the AUR failed with the plugins.

AppImage

rofl

It seems like a lot of people struggle to install hyprland.

Not really? all major non-perpetually-outdated distros that don't have a pine tree up their ass (like void) have hyprland and it's painless.
aur's version seems to be working, it's not marked as outdated.

I tried building with artix with NO_SYSTEMD flag and it keeps producing a systemd dependency.

You likely did it wrong, then, gentoo builds hyprland just fine. Read the wiki under manual install. When running cmake configure, it should print SYSTEMD support is disabled

distros that don't have a pine tree up their ass

i'd love a visualization of how that is ;)
imagining the feeling of being void in this circumstance is simply not enough


Frankenphp keeps caching the response

Hi,
I have Laravel api that returns simple text when I use Postman on the first request and second request without changing the API response will reponse immediately, but when I edit the API like this 'Hello frank2'; it takes ~2-3 seconds, then if I will request again without editing it will return immediately then if I edit again it will return 2-3 seconds. I tried also my nuxt app same result it will take 2-3 seconds.
Does Frankenphp is caching my response? or is there some configuration I missed?
Route::get('/books', function (Request $request) {
    return 'Hello frank1';
})->middleware('auth:sanctum');

here is my full dockerfile
FROM dunglas/frankenphp:1.2.5-builder-php8.2.24-bookworm

RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
RUN rm /bin/sh && ln -s /bin/bash /bin/sh

RUN install-php-extensions \
    pdo_mysql \
    gd \
    intl \
    zip \
    opcache\
    pcntl\
    @composer

RUN apt-get update && apt-get install -y curl \
    && mkdir -p /root/.nvm \
    && export NVM_DIR="/root/.nvm" \
    && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash \
    && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" \
    && nvm install --lts \
    && nvm use --lts \
    && npm --version \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
    && apt-get update \
    && apt-get install -y npm

WORKDIR /app

COPY . /app

EXPOSE 5173

ENTRYPOINT ["php", "artisan", "octane:frankenphp", "--watch"]

here is my docker-compose
    php:
        container_name: larabells.local
        build:
            context: .
            dockerfile: ./docker/web.dockerfile
        image: larabells

        ports:
            - "80:80"
            - "8000:8000"
            - "443:443"
            - "443:443/udp" # HTTP/3
            - "5173:5173"
        volumes:
            - .:/app

        entrypoint: php artisan octane:frankenphp  --watch   --workers=1 --max-requests=1000 --host=larabells.local --port=80  --admin-port=2019
        environment:
            - SERVER_NAME=larabells.local
        env_file:
            - ./.env

In postman test

Thank you in advance

Laravel Octane will run FrankenPHP in it's worker mode. Since the worker mode is a long running process and doesn't instantly reflect changes to your files, Laravel uses chokidar to restart the whole process on file changes (if you pass the --watch flag). Restarting the process like this tends to be slow and can take some seconds, sometimes it will even crash the process (at least in my experience).
In the next minor version, FrankenPHP will probably have a built in watcher mode that should be more performant and you also won't need npm.

Thank you for that info


Example code doesn't work

Hi. I tried to play with the same code, inception model graph and test image (doberman.png) which you provided in examples section as iPython notebook. But I got an error during making the prediction:
ValueError: Cannot feed value of shape (1, 252, 261, 4) for Tensor 'Placeholder:0', which has shape '(?, 299, 299, 3)'

Do you have any idea how to force example code to work?
Thanks.
# Boilerplate imports.
import tensorflow as tf
import numpy as np
import PIL.Image
from matplotlib import pylab as P
import pickle
import os
from subprocess import call
from tensorflow.contrib.slim.python.slim.nets import inception_v3
import saliency

slim = tf.contrib.slim

if not os.path.exists('models/research/slim'):
  call(["git", "clone", "https://github.com/tensorflow/models/"])
old_cwd = os.getcwd()
os.chdir('models/research/slim')
os.chdir(old_cwd)

# Boilerplate methods.
def ShowImage(im, title='', ax=None):
  if ax is None:
    P.figure()
  P.axis('off')
  im = ((im + 1) * 127.5).astype(np.uint8)
  P.imshow(im)
  P.title(title)

def ShowGrayscaleImage(im, title='', ax=None):
  if ax is None:
    P.figure()
  P.axis('off')

  P.imshow(im, cmap=P.cm.gray, vmin=0, vmax=1)
  P.title(title)

def ShowDivergingImage(grad, title='', percentile=99, ax=None):
  if ax is None:
    fig, ax = P.subplots()
  else:
    fig = ax.figure

  P.axis('off')
  divider = make_axes_locatable(ax)
  cax = divider.append_axes('right', size='5%', pad=0.05)
  im = ax.imshow(grad, cmap=P.cm.coolwarm, vmin=-1, vmax=1)
  fig.colorbar(im, cax=cax, orientation='vertical')
  P.title(title)

def LoadImage(file_path):
  im = PIL.Image.open(file_path)
  im = np.asarray(im)
  return im / 127.5 - 1.0

if not os.path.exists('inception_v3.ckpt'):
  call(["curl", "-O", "http://download.tensorflow.org/models/inception_v3_2016_08_28.tar.gz"])
  call(["tar", "-xvzf", "inception_v3_2016_08_28.tar.gz"])

ckpt_file = './inception_v3.ckpt'

graph = tf.Graph()

with graph.as_default():
  images = tf.placeholder(tf.float32, shape=(None, 299, 299, 3))

  with slim.arg_scope(inception_v3.inception_v3_arg_scope()):
    _, end_points = inception_v3.inception_v3(images, is_training=False, num_classes=1001)

    # Restore the checkpoint
    sess = tf.Session(graph=graph)
    saver = tf.train.Saver()
    saver.restore(sess, ckpt_file)

  # Construct the scalar neuron tensor.
  logits = graph.get_tensor_by_name('InceptionV3/Logits/SpatialSqueeze:0')
  neuron_selector = tf.placeholder(tf.int32)
  y = logits[0][neuron_selector]

  # Construct tensor for predictions.
  prediction = tf.argmax(logits, 1)

  # Load the image
im = LoadImage('./doberman.png')

# Show the image
ShowImage(im)

# Make a prediction.
prediction_class = sess.run(prediction, feed_dict = {images: [im]})[0]

print("Prediction class: " + str(prediction_class))  # Should be a doberman, class idx = 237

What if you replace im = LoadImage('./doberman.png') with
im = PIL.Image.open('./doberman.png')
im = np.expand_dims(im, 0) # extend missing batch dimension

I am using tensorflow 2.x and the example code simple does not work. Anybody else facing the same issue?

You can resize your image to (229,229) when testing.

We unfortunately haven't had the chance to update this library to TF 2 and there are some internal calls that depend on TF 1 sessions. You should be able to use it with TF 1 still. One way I can imagine generalizing this library is to separate gradient computation code from saliency computation code (pass a gradient function separately) to make the library work with any python model.

Examples/code overhauled in https://github.com/PAIR-code/saliency/pull/49, issue is now obsolete.


Synonym value

Proposed changes:

by using the change we can be able to pass the synonym value along wiith the original value

Status (please check what you already did):

[ ] made PR ready for code review
[ ] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog
[ ] reformat files using black (please check Readme for instructions)

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for the PR, we'll give it a review as soon as possible

@prasanth55555 still interested in merging this? I just had one question

closing as the PR is stale and the branch is diverging from the original PR


Update Documentation to Indicate Return Type for Geocoder::geocode()

According to documentation here, Geocoder::geocode() should return a GeocoderResponse instance. However, due to the current {@inheritdoc} in the docblock, the only type that is inferred as returned is \Geocoder\Result\ResultInterface from the main Geocoder library.
The docblock for that method should be updated to reflect the return type. Not sure if it is always wrapped in GeocoderResponse, or if there are instances in which it may return otherwise. It seems that may be the case if you do not configure a provider, but I may be off base there.

The issue has been fixed in 736ef9c024c67e0e219e3936e98d5d4d49a24b8d


Complier set the api branch failure

I use complier manage my branches.like this:

this is  application module's build.gradle
  buildConfigField "String", "API_BRANCH", "\"" + System.getProperty("hostName", "master.stage")
but i can't get the hostName(master.test) ,this can only be obtained the defaultValue(master.stage).

I will be very grateful for what you can help me.

@windherd You can easily solve this problem.
Add your own configuration in build.gradle:
freeline {
    buildScript "./gradlew :{your-main-module}:assemble{your-flavor}Debug -DhostName=master.test"
}

very thankful!


Merge endo-1,3(4)-beta-glucanase activity (EC:<IP_ADDRESS>) terms

The two terms below have the same EC and MetaCyc xrefs and should be merged.
Merged name = endo-1,3(4)-beta-glucanase activity
Merged def = Catalysis of the endohydrolysis of (1->3)- or (1->4)-linkages in beta-D-glucans when the glucose residue whose reducing group is involved in the linkage to be hydrolyzed is itself substituted at C-3.
There is no RHEA associated with EC:<IP_ADDRESS>
Note that this reverts a previous request to split EC:<IP_ADDRESS> into two GO terms - see https://github.com/geneontology/go-ontology/issues/4994 - and thus effectively re-instate "GO:0033903 obsolete endo-1,3(4)-beta-glucanase activity"
id: GO:0052861 (2 EXP annotations to AFUA_2G14360 (AspGD) and At1g64760 (TAIR)
name: glucan endo-1,3-beta-glucanase activity, C-3 substituted reducing group
namespace: molecular_function
def: "Catalysis of the endohydrolysis of (1->3)-linkages in beta-D-glucans when the glucose residue whose reducing group is involved in the linkage to be hydrolysed is itself substituted at C-3." [EC:<IP_ADDRESS>]
synonym: "1,3-(1,3)-beta-D-glucan 3-glucanohydrolase activity" RELATED [EC:<IP_ADDRESS>]
synonym: "laminaranase activity" RELATED [EC:<IP_ADDRESS>]
synonym: "laminarinase activity" RELATED [EC:<IP_ADDRESS>]
xref: EC:<IP_ADDRESS>
xref: MetaCyc:<IP_ADDRESS>-RXN
is_a: GO:0052736 ! beta-glucanase activity
created_by: ai
creation_date: 2011-12-06T04:49:36Z
id: GO:0052862 (0 EXP annotations)
name: glucan endo-1,4-beta-glucanase activity, C-3 substituted reducing group
namespace: molecular_function
def: "Catalysis of the endohydrolysis of (1->4)-linkages in beta-D-glucans when the glucose residue whose reducing group is involved in the linkage to be hydrolysed is itself substituted at C-3." [EC:<IP_ADDRESS>]
synonym: "1,3-(1,4)-beta-D-glucan 4-glucanohydrolase activity" RELATED [EC:<IP_ADDRESS>]
synonym: "laminaranase activity" RELATED [EC:<IP_ADDRESS>]
synonym: "laminarinase activity" RELATED [EC:<IP_ADDRESS>]
xref: EC:<IP_ADDRESS>
xref: MetaCyc:<IP_ADDRESS>-RXN
is_a: GO:0052736 ! beta-glucanase activity
created_by: ai
creation_date: 2011-12-06T05:27:26Z

Dear all,
The proposal has been made to obsolete GO:0052862 glucan endo-1,4-beta-glucanase activity, C-3 substituted reducing group: replace by GO:0052861 endo-1,3(4)-beta-glucanase activity because the enzyme is not specific for either substrate.
There are no annotations to that term. Both terms were mapped to the same EC, EC:<IP_ADDRESS>
You can comment on the ticket: https://github.com/geneontology/go-ontology/issues/28308
Thanks, Pascale


Makes assistants reasonably runnable

This contains commits that allow the assistant to be run on the command-line, stay alive while waiting for new jobs to be scheduled, and have the scheduler properly recognize that the assistant is running jobs rather than marking them as failed. This provides basic functionality to run the assistant, but it doesn't tend to last long for me before it gets a job type it doesn't know about.

Cool stuff! Excited to hear reviews from the community. I commited in your individual commits. :)

This looks great!
Note that interface.load_task can load modules dynamically. If we keep track of the module of all tasks, and return it to the worker/assistant, we should be able to load modules dynamically and execute anything that's available to the assistant

It would be great if we added the module tracking, as my assistant currently fails fairly quickly because it doesn't load everything thoroughly enough. I'm working on making that report a failure (which is still necessary) but that would be a better fix for my actual problem. I'll dig into that when I'm done with the failures.

LGTM!


Add support for projects hosted on sourcehut (sr.ht)

Some testing suggests that deps.rs supports projects hosted on github and gitlab but not my project's which are on sourcehut.  At least, when specifying a repository path such as https://deps.rs/repo/sourcehut/~tsdh/swayr or https://deps.rs/repo/srht/~tsdh/swayr, I get the error "Could not parse repository path".
The actual repository is https://git.sr.ht/~tsdh/swayr.

This has been fixed by #117.


Minor updates to documentation

Codecov Report

Merging #2 (28213d0) into main (d2b543c) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #2   +/-   ##
=======================================
  Coverage   88.88%   88.88%
=======================================
  Files           5        5
  Lines         153      153
=======================================
  Hits          136      136
  Misses         17       17

Impacted Files
Coverage Δ

src/types.jl
91.11% <ø> (ø)

Continue to review full report at Codecov.

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


[Suggestion] Image Gallery Please!

An image gallery of your structures from all angles inside and out. and some nice scenic shots too.  Mostly for damage repair (CREEPEEEERS! [x10 inevitability with Rough Mobs]), but also for construction ideas.  I have been (once again) inspired to build less blocky and more creatively by your structures.

Thanks for your suggestion!
We won't make a image gallery with all the buildings in, sorry.
But there is something easier you can do to resolve your problem. Just create a creative world and place down the building to wanna take a closer look at.  The buildings can be found in the Township creative tab :)


Permmissons

When me and others are not opped we can't use it, when we are opped we can. How can I change it so that people that are not opped can use it?

https://github.com/badbones69/Crazy-Enchantments/wiki/Commands-and-Permissions


fix(vfs): Fix event_write may not exit critical section (IDFGH-11084)

The judgment conditions for entering the critical section and exiting the critical section in event_write are inconsistent, and there may be a problem of entering the critical section but not exiting the critical section.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for the contribution @udoudou. Changes LGTM! I shall pull in this change to our internal repository for further tests. Thanks!

sha=369b762b6db7df56f51aaa4e3f73b28be206cd3e


Regression for systems that use rendering

Original report (archived issue) by Louise Poubel (Bitbucket: chapulina, GitHub: chapulina).

Description
Until version 2.6.1, it was possible to run multiple systems which accessed the rendering engine. This is how ros1_ign_point_cloud used to work. But since pull request #387, when 2 systems call ignition::rendering::engine, the 2nd call crashes with:
ruby: /var/lib/jenkins/workspace/ogre-2.1-debbuilder/repo/OgreMain/include/OgreSingleton.h:80: Ogre::Singleton<T>::Singleton() [with T = Ogre::LogManager]: Assertion !msSingle
ton' failed.`
Steps to Reproduce
I created a simple example (861af48c6ac3a9fcf317569461f81cce77cf6131) in a branch which reproduces the issue:
hg up rendering_plugin
# follow README instructions

Or you could try using ros1_ign_point_cloud like this:
roslaunch ros1_ign_gazebo_demos depth_camera.launch
Expected behavior:
No crash when running ign gazebo -s -v 4 rendering_plugin.sdf
Actual behavior:
Crash with the Ogre assertion above.
Reproduces how often:
100%
Versions
Current ign-gazebo2 branch (the last release was 2.7.1) crashes. If you build Gazebo from the 2.6.1 tag, you can see there's no crash.
Additional Information
We could consider the performance improvements from pull request #387 to be more important than this use case and no longer support it. But we could also see if it's possible to fix it.

Systems can now safely access the rendering API through the render events, as explained on #596


Make Xcode usable again

Description

Breaks out destination actions into its own case in FeatureReducer
Adds a local function for scoping state on Stores, to radically improve type-checking
Adds a local keypath for scoping state on Reducers, to radically improve type-checking

Notes
Affects most reducer and view files
How to test
Should not change any behaviour, but since it affects almost all screens, it would be good to test all navigation
PR submission checklist

[ ] I have tested account to account transfer flow and have confirmed that it works

LGTM, good job!!👏


Added missing CompanyName value for Windows

Updated the configuration file containing the version information on
Windows.
Add the missing "CompanyName" value with value "PhantomJS.org".
This is in response to my previously opened issue which can be found
here: https://github.com/ariya/phantomjs/issues/13328

@Vitallium This LGTM. What do you think?

um, can we have it as PhantomJS only?

Merged with the change requested by @Vitallium.


[Bug] Relevant title here

Minecraft Version

1.18.2

Forge Version

40.2.4

Mod Version

4.4.6

Describe the bug

cannot load ancient debris

How to reproduce

Type here

Link to crashlog [If Applicable]

Type here

Screenshots / Images

Ctrl + V here

feel free to reach out on discord directly https://discord.com/channels/305535757441826817/390890978980003840 or you can post the config file you are using for ancient debris as well as the filename of the mod being used.


[ko] Fix link to OWNERS_ALIASES

Related PR for en - https://github.com/kubernetes/website/pull/31296
Issue - #31279

/lgtm
/approve


Allowing arrays as exports from webpack-config

Webpack allows the export of its config file to be an array. This is very helpful, for example when you create configurations programmatically from a list of browsers. However webpack-cluster does not support this.
Let me know what you think about adding this feature.

I had actually hoped webpack-cluster does exactly that, and was disappointed it doesn't.


feature request: album cover resizing

i installed mmm-onspotify and it works great, but i find the album cover a bit too big (although that could just be my 768p display)
would love to see an option to make it smaller (small, medium, large perhaps?)
the medium one could be the width of the spotify bar code, as right now there's a wide padding on the sides, maybe the medium size album cover would be the width of the bar code with all of it's paddings (top/bottom/left/right) matching?
i made a quick concept to visualize it:

also, it would be cool, if it was possible to hide the pipe thing that's on the left of the song title/artist

Hey, im going t oadd an option to remove the pipe thing, about the sizing you can change the font size that calculates everything else:
.ONSP-Custom {
  font-size: 16px;  /* Font size controls all the relative sizings */
}

If that does not work let me know.
Also did you have any problems with a white background? I did not know people used that, but for non mirror displays I imagine it would look nice

Just added the pipe hide option! also fixed LiveLyrics

Hey, im going t oadd an option to remove the pipe thing, about the sizing you can change the font size that calculates everything else:
.ONSP-Custom {
  font-size: 16px;  /* Font size controls all the relative sizings */
}

If that does not work let me know.
Also did you have any problems with a white background? I did not know people used that, but for non mirror displays I imagine it would look nice

oh, it's a figma concept i made quick to visualize it, not my actual setup 😅
thanks for adding the change, appreciate it! ❤

i noticed some scaling/padding issues with the smaller font but it's no biggie
this is how the no music playing screen looks by default

and this is how it looks after being rescaled to 22px (i think)

just updated mmm-onspotify, but the custom css for the smaller font stopped working. i saw the implementation being changed and besides
.ONSP-Custom {
  font-size: 16px;  /* Font size controls all the relative sizings */
}

in my css/custom.css i've toggled experimentalCSSOverridesForMM2: true in my config.js to no avail.
am i missing anything?

Thats strange, as the last version does not add/removes/changes any of the theming/css parts, just adds device filtering. I would add the custom CSS to the custom.css file of MM2, not te module by itself, also I would add an !important so it has priority.

experimentalCSSOverridesForMM2 is for applying color to other modules, it accepts an array. Readme has a couple of examples

Thats strange, as the last version does not add/removes/changes any of the theming/css parts, just adds device filtering. I would add the custom CSS to the custom.css file of MM2, not te module by itself, also I would add an !important so it has priority.

i haven't updated my modules in ages, so it might've been the issue. anyways, !important in the mm2 css worked great, thanks.


Migrate (to pytest) the 'sct_testing' tests that had integrity checks

Checklist
GitHub

[X] I've given this PR a concise, self-descriptive, and meaningful title
[X] I've linked relevant issues in the PR body
[X] I've applied the relevant labels to this PR
[ ] I've assigned a reviewer

PR contents

[ ] I've consulted SCT's internal developer documentation to ensure my contribution is in line with any relevant design decisions
[X] I've added relevant tests for my contribution
[ ] I've updated the relevant documentation for my changes, including argparse descriptions, docstrings, and ReadTheDocs tutorial pages

Description

This PR migrates 20/43 sct_testing tests (the ones that did have test_integrity implemented). It is split up from #3244 to make reviewing it more manageable.
While converting tests, I discovered some broken/faulty behavior. Ctrl+F for TODO: and FIXME: for these notes.
Reviewing this PR
Each new test has a corresponding sct_testing test. They should match (e.g. the new test in unit_testing/cli/test_cli_sct_analyze_lesion.py should test the same things as whatever was in testing/test_sct_analyze_lesion.py and so on).
So, to review, it would help to verify that everything was translated correctly. This may mean bouncing back and forth between the old tests and the new tests, which is admittedly a bit of a pain. (But, once this effort is done, we won't have to do this ever again, because our full test suite will be in pytest only.)
Linked issues

After #3244.
Partially addresses #3093.

Ah, actually, don't look at this yet. There are some changes I'd like to make. I'll rebase and mark it as ready for review when it's good to go.

I'm going to close both PRs for now.
I realize I've made these pull requests very challenging to review. So, I would rather discuss with the team and come up with a plan for reviewing, instead of leaving these gigantic PRs open.
(But, I think the converted tests themselves are still good, so I'm going to leave the branches to preserve the work. I'll just need to split things up further, I think.)


configure: Handle existing TF_CUDNN_VERSION correctly on OSX.

The configure script sets TF_CUDNN_EXT based on the desired CuDNN version. When TF_CUDNN_VERSION does not exist, the script correctly extracts the version from CuDNN's library symlink and uses it to populate TF_CUDNN_EXT. When TF_CUDNN_VERSION does exist, the script uses it to derive TF_CUDNN_EXT.
Unfortunately, the logic for the latter case does not cover the special case in OSX naming. This commit adds logic to handle the special case in OSX.

Can one of the admins verify this patch?

@tensorflow-jenkins test this please.

PR merged. Thanks, @pwnall

Thank you very much for the quick turnaround time!
FWIW, this unblocks my work-in-progress Homebrew formula.

Good to know, @pwnall Thank you!
CC @gunan @yifeif

@caisq Any chance this could be merged into the r1.0 branch? It'd be awesome if it'd be possible to install Tensorflow 1.0 with Homebrew.

It will be merged to 1.0 branch before the next binary release.
Thanks for the contribution!
On Sat, Jan 14, 2017 at 4:07 PM, Victor Costan<EMAIL_ADDRESS>wrote:

@caisq https://github.com/caisq Any chance this could be merged into
the r1.0 branch? It'd be awesome if it'd be possible to install Tensorflow
1.0 with Homebrew.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/pull/6641#issuecomment-272663185,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHlCOT8lCsyy5cvPphZgxmFrLZdeZPDHks5rSWMlgaJpZM4LbCgI
.


qis1

This code can be used for demonstrating quantum information splitting using 6 qubit quantum computer.

Description

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

I am going to close this pull request. If you want to add it please put in the openqasm repository as this is qasm file.


Is it possible to do HA / clustering ?

Hello! And thank you for this beautiful software ! I was wondering if there was any HA Support? Like pacemaker/corosync with a VIP for example.
I seem to remember that there is something written about the storage being high availability? But how does it work?
Edit: High-availability using a highly-available distributed database and KV store.
If not i will look into it.

Hello @BankaiNoJutsu , indeed Authelia can be HA provided that your Redis and Mongo are configured correctly. This means that if they are in HA mode, you can have as many instances of Authelia as you want in the cluster and there is no need for cookie stickiness since the user sessions are stored in the Redis.
However, please note that Authelia only supports one address for the LDAP server so you need to load-balance it yourself if you want the LDAP not being a single point of failure.
Is it clear? Please re-open the ticket if it's not or if you have other questions. Also, do not hesitate to give me feedback on what could be improved in the doc if it was unclear at the beginning or you can even improve it yourself if you wish!
Thanks.


Storage-account shouldn't allow all traffic.

All of the details are here: https://github.com/Azure/azure-dev/issues/2938
Creating this as a tracking item for this repo

I've confirmed that the reason we need to allow all traffic currently is for prepdocs.py to run locally. The app itself does not need it.

cc @tonybaloney

This is included in #864


changed emails in notes to mailto links

replaced emails in notes with mailto: links
removed notes_pt_br for investopedia (identical to notes)

Lately instead of allowing e-mails on the notes, I have been opting to just cut them from the notes and leave just on the e-mail field, so that the notes are simpler. Ultimately I'd love not to have any html on the notes.
This decision is not final, but I've been trying to follow it. What do you think?

Seems reasonable, @tupaschoal .


add only a generic string on internal errors

We include internal errors (e.g. 401s) in the Jira message. This creates unique messages, at times, and our automation will add a new comment every time, because we compare the body of the comment to the existing comments in the ticket, and adds a new one if it does not exist

/test unit

/test unit

/lgtm


Support Electron specified as a sub dependency

TLDR Allow a child dependency to be responsible for the Electron version without implicitly having to include it in the parent dependencies.

One of our projects has a dependency (for simplicity, let's call it common-electron). It essentially contains common electron logic and packager logic used in a number of our projects to remove repetition and handle important features etc.
We should be able to set Electron as a dependency of common-electron, and simply set common-electron as a dependency of project-one and project-two.
Project One     Project Two
      \             /
     Common Electron
           |
        Electron

In order to support this, we could instead be inferring the version from ./node_modules/electron/package.json.
This assumes that Electron has been installed via the project itself or one of its dependencies.

I like the feature request as a concept. However, implementing this feature would require a significant reworking of how we infer Electron versions - we delegate to another module traversing directories and querying any package.json files it finds. Additionally, it would also incur a significant I/O performance cost, because we'd have to traverse the node_modules tree for each package.json directory we traverse to find the correct electron. One of the reasons why we would have to traverse (instead of just searching for ./node_modules/electron/package.json) is because when you use electron-prebuilt-compile (which depends on electron), the installation of electron is actually in node_modules/electron-prebuilt-compile/node_modules/electron.
Given that the implementation/maintenance cost is high, a very small percentage of the userbase will use this feature, and that there's a workaround in the form of querying node_modules/electron/package.json yourself and using the JS API to call Electron Packager, I'm not inclined to implement this.


[Bug]: Support for Jumping to multiple identically named headings on a single page

What happened?
For example, we have a note like this:
## S1

### E01

### E02

## S2

### E01

### E02

Currently, when a user clicks #S2#E02, the page jumps to #S1#E02, which is the first occurrence of the E02 heading. This behavior is incorrect.
The expected correct behavior should be to jump to the heading that the user clicked.
In Obsidian, Hexo, and Typora, a number is automatically appended to identically named headings, like #E02-1, making each anchor on the page unique and allowing accurate jumps.
Additionally, Obsidian supports nesting parent headings before identically named headings. For example, #S1#E02 and #S2#E02 can jump to the first and second E02 headings, respectively.
I hope that the obsidian-webpage-export plugin can generate HTML documents that support jumping to multiple identically named headings on a single page. Thank you!
Reproduction
Please see What happened? sector.
Last Working Version
No response
Version
1.8.01
Operating System
Win11
Obsidian Version
1.6.3;1.5.2
Which browsers can you reproduce this in?
Chrome
Relevant log output
N/A

Additional Info
No response

This is something I want to add in the future, thanks! :)


feature/kinetic: follow psutil api change

api changed in 2.0.0
https://github.com/giampaolo/psutil/blob/master/HISTORY.rst#200

Thanks!

;)


Update forms.md

I think there should be  '='  rather than '==='

As Alex mentioned, this is correct. We're just pointing out that these two things are equal.


Is it possible to follow group of targets with the camera?

So I know that there is this FollowCamera where you can attach lockedTarget.
I am wondering it is possible to achieve the effect of grouped locked targets, in the sense that camera will resize according to how close or far are the targets from each other.
Here is the example of what I mean that you can do in Unity through the cinemachine (around 18:14 you can see the effect).
It is called Group Target.
https://youtu.be/EZtxeldMlK4?si=2iG0LNd655UiZmCu&t=1094
Thanks in advance.

The issues page is only for issues validated on the forum, please ask questions on the forum first 🙂 https://forum.babylonjs.com/


LOD?

bit laggy on mobile when viewed from the top of the models. When I go to the bottom of the map, the frame rate increases. Maybe experiment with Id's Megatextures and LOD models for a better framerate on mobile?

Maybe quality setting from
Fast (low-quality, high framerate) to Bestest (high-quality, low framerate)?


change README.md incorrect example config

Hi @Uburro!
The example is correct, the Kubernetes and sloth formats are different (a design choice that wasn't good).
Thanks!


Upgrade Guzzle dependency to 7

It will allow use of chargify sdk with new Laravel, that depends on Guzzle7, the tests are not broken.

Please update the Guzzle dependency as @diegosm suggested, we can't upgrade to laravel 8.

By any chance these guys are still alive? @dan-bowen


go report

Coverage remained the same at 100.0% when pulling 2f14fa67b5ed98e13ef2f62f62d204d5bf41a095 on go_report into d68f2f881a28c24b563fbe635463ddcbfca38222 on master.


Rollup of small changes

I've had a few changes that I hadn't quite finished that have been sitting around for a while. I rebased them to the current tip of develop, finished them, and am submitting them as a pull request to get automated testing. None of these is major and they're unrelated.
The first one is a small performance improvement in generating large blocks of JSON that include serialized objects such as transactions and ledger entries. The second one fixes a rare case where we see memory growth (due to buffered writes) due to some I/O hiccups. The third fixes a very rare case where we spin on shutdown. The last one is a simple fix for RIPD-1670.

I added a commit that might be slightly more controversial. It checks the sequence number and parent close time of a ledger that's a candidate for new last-validated/closed ledger for sanity. The intent is to improve defenses against some hostile/insane majority attacks. Under all normal conditions, it has almost no effect. (It does slightly reduce "hunting" for the correct ledger on startup.)

Fixed typos and addressed some comments.


AppVeyor CI timing out on windows

Seems to have started with this PR (the CI machined did not report it as failure at the time).

Update: Fraser seems to be able to reproduce this if he enables two network interfaces in his windows PC:

I was just running the exact commands which the CI machines run to see if I could replicate the hanging on Windows. I can make it hang every time if I enable 2 network cards on my machine.  If I only enable 1 card, the tests always exit cleanly.

It also only happens if all the tests are executed (cargo test), if one executes the tests one by one, they all succeed.
cargo test --release -- --nocapture beacon::test::test_avoid_beacon
cargo test --release -- --nocapture beacon::test::test_beacon
cargo test --release -- --nocapture bootstrap_handler::test::duplicates
cargo test --release -- --nocapture bootstrap_handler::test::max_contacts
cargo test --release -- --nocapture bootstrap_handler::test::prune
cargo test --release -- --nocapture bootstrap_handler::test::serialise_and_parse
cargo test --release -- --nocapture config_handler::test::parse_sample_config_file
cargo test --release -- --nocapture config_handler::test::read_config_file_test
cargo test --release -- --nocapture file_handler::test::read_write_file_test
cargo test --release -- --nocapture getifaddrs::test::test_filter_loopback
cargo test --release -- --nocapture getifaddrs::test::test_getifaddrs
cargo test --release -- --nocapture hole_punching::tests::test_get_mapped_socket_from_self
cargo test --release -- --nocapture hole_punching::tests::test_udp_hole_punching_0_time_out
cargo test --release -- --nocapture hole_punching::tests::test_udp_hole_punching_1_terminates_no_secret
cargo test --release -- --nocapture hole_punching::tests::test_udp_hole_punching_2_terminates_with_secret
cargo test --release -- --nocapture map_external_port::test::upnp ... ignored
cargo test --release -- --nocapture sequence_number::test::sequence_number
cargo test --release -- --nocapture service::test::bootstrap
cargo test --release -- --nocapture service::test::connection_manager
cargo test --release -- --nocapture service::test::connection_manager_start
cargo test --release -- --nocapture service::test::network
cargo test --release -- --nocapture service::test::reaccept
cargo test --release -- --nocapture service::test::rendezvous_connection
cargo test --release -- --nocapture state::test::bootstrap_off_list
cargo test --release -- --nocapture tcp_connections::test::send_messages_fast
cargo test --release -- --nocapture tcp_connections::test::test_multiple_nodes_small_stream
cargo test --release -- --nocapture tcp_connections::test::test_small_stream
cargo test --release -- --nocapture test::check_rust_unit_testing_is_not_parallel
cargo test --release -- --nocapture transport::test::test_cbor
cargo test --release -- --nocapture transport::test::test_ord
cargo test --release -- --nocapture util::test::test_heuristic_geo_cmp
cargo test --release -- --nocapture utp_connections::test::cannot_establish_connection
cargo test --release -- --nocapture utp_connections::test::establishing_connection
cargo test --release -- --nocapture utp_connections::test::send_receive_data

Fixed by #400


Refactor: introduce an Operator interface in text parser

type Operator = () => void;

This will be taken care of in a future rewrite.


feat(provider): add Github provider

Preview:

Signed-off-by: burntcarrot<EMAIL_ADDRESS>

This would have to satisfy the Provider interface.  Please fix.


openafs_1_8: Add upstream patches for Linux kernel 5.8 and 5.9

Motivation for this change
OpenAFS needs these patches to build with kernel 5.8 and 5.9.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
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 nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Can this be merged? linux-5.7 is no longer on unstable so you can't upgrade

backport: https://github.com/NixOS/nixpkgs/pull/103855


Added build pipeline process for generating fonts

Any update on this?
Is it in a good enough state for merge?
@idontveapc
@prasannagunuru

@popemkt, we need to hold off on this PR for a bit.

SEE #16
SEE #131


Cross-version collection migrate

Description of changes
Summarize the changes made by this PR.

Improvements & Bug fixes

...

New functionality

...

Test plan
How are these changes tested?

[ ] Tests pass locally with pytest for python, yarn test for js, cargo test for rust

Documentation Changes
Are all docstrings for user-facing APIs updated if required? Do we need to make documentation changes in the docs repository?

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#2400  👈
#2338 : 1 other dependent PR (#2396 )
#2300 : 1 other dependent PR (#2265 )
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @atroyn and the rest of your teammates on  Graphite


Add tube() to pyvista 3d backend

Fixes part of #6518.
This PR adds the missing tube() function to the pyvista 3d backend and updates the tests accordingly.

thx a lot @GuillaumeFavelier !


Footer changes: Solves issue #17

This is how the footer looks now:

@clebsonf please check this PR once and merge if it looks good to you!

The changes break the responsive layout for larger screens :/


Route [filament.pages.dashboard] not defined.

Package
filament/filament
Package Version
2
Laravel Version
v8
Livewire Version
2
PHP Version
8
Bug description
i installed a new laravel breeze project and i tried login in to the admin dashboard not define
Steps to reproduce
No response
Relevant log output
No response

Cannot reproduce.


Documentation updates

New azure-simple doc plus supporting images

lgtm - previously reviewed to the pr

@jmspring There's something wrong with the link to the azure-simple doc on the Bedrock main-page Readme.  I used relative link, same as all the images, but it isn't working.  I'll create a new PR to fix it one way or another.


draft convergence proof for Proposition 12.15

This is a very very verbose version of a proof that a.s. convergence implies convergence in distribution. It will be used to prove Proposition 12.15
Still very new to Lean, I am yet to figure out how to:

remove unused imports
write things elegantly

In the next PR I will add plain text explanation for each line, otherwise it is unreadable.
We may also need to show ConvergenceInDistribution1 <=> ConvergenceInDistribution2

This is a very very verbose version of a proof that a.s. convergence implies convergence in distribution. It will be used to prove Proposition 12.15
Still very new to Lean, I am yet to figure out how to:

remove unused imports

#min_imports

write things elegantly

You should see my attempt to prove this which should be simple. But I have learnt a lot doing it.
$$
\begin{aligned}
\int_a^{\infty} \exp \left(-\frac{x^2}{2}\right) d x & \leq \int_a^{\infty} \frac{x}{a} \exp \left(-\frac{x^2}{2}\right) d x \
& =a^{-1} \exp \left(-\frac{a^2}{2}\right) .
\end{aligned}
$$

In the next PR I will add plain text explanation for each line, otherwise it is unreadable.
We may also need to show ConvergenceInDistribution1 <=> ConvergenceInDistribution2

This worked for me:
import Mathlib.MeasureTheory.Decomposition.Lebesgue
import Mathlib.MeasureTheory.Integral.DominatedConvergence
import Mathlib.MeasureTheory.Measure.ProbabilityMeasure
import Mathlib.MeasureTheory.Measure.MeasureSpaceDef
import Mathlib.MeasureTheory.Decomposition.Lebesgue

open MeasureTheory
open NNReal
open Real
open Filter
open Finset
open Asymptotics
open Set
open TopologicalSpace
open Topology
open Cardinal
open MeasureSpace
open MeasureTheory.Measure
open BoundedContinuousFunction


handleErrors

Didn't build with pulp because one of the dependencies isn't on 0.13 yet. I was lazy and spago init and jq made quick work.

Didn't build with pulp because one of the dependencies isn't on 0.13 yet. I was lazy and spago init and jq made quick work.

What is the dependency that needs to be moved to 0.13?

Honestly, I didn't check. Spago makes it too easy :-/.

I think this is useful, but I don't want to commit all the spago stuff at this time. Do you mind pushing a change that just has the changes for handleErrors?


Overloads for concat

This overloading for proper return type of concat method.
This PR build on top of #925, for reduce amount of conflicts.

Tests have been failing for a while so I'm going to close this. If you are still interested in working on this please feel free to reopen!


change: alert color changed from danger to warning when no OGImage found

Codecov Report

Merging #6 (01fcfae) into master (89c326f) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master       #6   +/-   ##
=========================================
  Coverage     86.91%   86.91%
  Complexity       77       77
=========================================
  Files             4        4
  Lines           214      214
=========================================
  Hits            186      186
  Misses           28       28

Impacted Files
Coverage Δ

src/Extension/ShareExtension.php
82.30% <100.00%> (ø)

Continue to review full report at Codecov.

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


[octomap] Update to 1.9.5

Describe the pull request

What does your PR fix? This PR updates octomap to the latest version v1.9.5 (see https://repology.org/project/octomap/versions)

Which triplets are supported/not supported? Have you updated the CI baseline? I assume that this did not change the triplets supported by octomap.

Does your PR follow the maintainer guide? Yes

LGTM, thanks for the update!


646: Detect instance() expressions in notes and make them into outputs

Closes #646
Why is this the best possible solution? Were any other approaches considered?
In a note label, users can show values or metadata for other form items using pyxform reference syntax e.g. ${q1}. If that reference was inside an instance call (e.g. to get the value of a secondary instance label), then the conversion would convert the pyxform token, but it should convert the whole expression.
New implementation works for pyxform references, and (nested) instance expressions with or without a pyxform reference (e.g. in a XPath predicate). It uses a similar approach to the detection of dynamic labels, where an expression lexer looks for certain grammar tokens or sequences. The lexer approach is useful here because a regex to accurately parse instance expressions is either quite complicated or not possible. Particularly considering the wide variety of XPath expressions that some users likely employ now via the workaround or will plan to after this fix.
Maybe at some stage this element of pyxform should be upgraded to use something like pyparsing. There is a fair amount of parsing in pyxform which could be consolidated. It may also allow for warning users of potentially invalid expressions. Example XPath parsing code with pyparsing found in projects arelle and xpyth_parser which both happen to target XPath for XBRL purposes (no significance to XLSForm, just a coincidence).
What are the regression risks?
This slots in to survey.py as an extra text processing layer within the existing pyxform reference replacement code, so the risk should be minimal. Obviously if there is a bug in this new code it may prevent form conversion.
Does this change require updates to documentation? If so, please file an issue here and include the link below.
It would probably be welcome news on the forum. It seems like it's something that otherwise users would assume should work.
Before submitting this PR, please make sure you have:

[x] included test cases for core behavior and edge cases in tests
[x] run nosetests and verified all tests pass
[x] run black pyxform tests to format code
[x] verified that any code or assets from external sources are properly credited in comments

An example from the docs (External XML data) that currently doesn't seem be parsed as expected for note output is putting an instance expression inside another function call. Maybe out of scope? Should be possible though.

input: count(instance('houses')/house[rooms = current()/../rooms ])
output: <label> count(<output value="instance('houses')/house[rooms = current()/../rooms"/> ]) </label>

putting an instance expression inside another function call

Good catch. I think considering it out of scope for now is reasonable. We can see whether we use it for our own forms and/or get requests for it. For computed values like that my sense is that it generally makes sense to actually have the value in the form so it's clear what the user saw.

Maybe at some stage this element of pyxform should be upgraded to use something like pyparsing

Maybe tree-sitter would be a good option here? @eyelidlessness is likely to introduce it in Enketo for similar usage and it would be amazing to be able to share a grammar. I think it could be used in Central and Collect as well.


Replace hasTrait usages with HasTrait Operation

As part of removing the deprecated hasTrait function, its uses must be replaced with the HasTrait Operation

Resolved by https://github.com/gchq/Gaffer/pull/2574


name cannot be overwritten in config

Goal
Fix the error that config "name" cannot be overwritten
Description
If "name" is not provided in command line but in config only, it will not use the "name" in config.

v1.10.1 released :tada: :tada:


Application deployed at live URL.

Application loads with no errors.

Application GitHub URL submitted.

GitHub repository that contains application code.

Application resembles (at least 90%) screenshots provided in the Challenge instructions.

Repository has a unique name.


pull request for e2e test at 01/23/2017 09:56:15

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Update from 2.0.2 to 2.1.6

To fix https://github.com/ClickHouse/ClickHouse/issues/63319 (just updating to the latest version, didn't look for the exact commit with the fix)
See the last commit for some nontrivial conflict resolution, hope I got it right.

Wait, how did I end up here, oops.


don't automatic run pipeline when scan the code-repo for some branchs

What is version of KubeSphere DevOps has the issue?
3.4.0
How did you install the Kubernetes? Or what is the Kubernetes distribution?
No response
Describe this feature
Now the pipeline will automatic run when scan the code-repo for multi-branch;
Want:
support to config if automatic run pipeline when scan the code-repo;
Additional information
How:
在配置里选择这个 Property strategy 下面的 Exceptions 然后 Add exception，在 branch name 里输入想要忽略构建的分支名，再Add property，选择 Suppress automatic SCM triggering，这样扫描仓库的时候，不会自动构建忽略的分支；

same as https://github.com/kubesphere/ks-devops/issues/103


Bug - Slider: Regression in click-drag slider behavior

Issue: The slider 'broke' - clicking and dragging no longer correctly updates the slider.
Expected:

Actual:

I see all the appropriate callbacks being dispatched here (setV and onValueChanged are called with the correct values in this code: https://github.com/revery-ui/revery/blob/b6048e2d97687d5eefe940eda0d1f8a085b05259/src/UI_Components/Slider.re#L118 )
I narrowed down the regression to when we updated to brisk#daa00be (in PR #331) - prior to that, this behavior worked as expected.
@wokalski - is there a chance the immutable-hooks work could impact this? In the case of the slider, the update function is calling a stale setV function held via the closure - could this potentially be handled differently in the immutable-hooks world?

Thanks to @pmetzger for reporting this!


Fix staging

This PR will:

Remove wsgi as we're not using it any more (this makes things cleaner)
Use www-user instead of both www-user and the postcodeinfo user (this solves the permission issue when ./manage.py collectstatic is ran, as the folder was owned by postcode and executed by www-data)
Run the container as root (there's an issue when running everything as a regular user, mainly /sbin/my_init not being able to start. The app is still ran as an unprivileged user, but the instruction to do so is in runit rather than Dockerfile).

not 100% sure about running the container as root, but I trust you! :)


More precise creation timestamp for internal messages

Internal messages are created with a creation-timestamp truncated to milliseconds (see DateTime) and are compared with each other using this timestamp. Since the implementation of the FIFO queue uses a internally a PriorityQueue for queuing and this PriorityQueue does not guarantee the order of queued messages for messages with the same order (see PriorityQueue) it may happen that messages received in a batch may not be ordered corresponding to their order in the batch.
Since the AWS SQS guarantees that messages within a single batch are enqueued in the order they are sent (see SendMessageBatchRequest) this PR attempts to mirror this guarantee in ElasticMQ by providing a more precised creation-timestamp called PreciseDateTime which relays upon the already used DateTime and an additional nano seconds precision.
Relates to #267.

Thanks! Maybe, when sending a batch, we should artificially set the timestamps of subsequent messages increasing timestamps? E.g. adding the index in the batch to the nanoseconds or millis?

If I get you right you mean that we leave the InternalMessage precision as it was (i.e. DateTime) and decide at "receive-time" the creation time of the messages? I was thinking in the same direction at first but had two concerns with that solution: one was the artificially setting of an timestamp instead the precise one, actually we would get more vague about the creation time. The other concern was that the artificially setting of the message creation time has to be done at a time where we have the complete batch in our hand, and this is with the current implementation only possible at "receive-time". Both concerns together combined was getting me the feeling that we created a artificially, somehow vague, receive-timestamp instead of a more precise creation timestamp for the message.
For a better discussion base, also maybe because my English is somewhat limited, I have created a branch to your suggestion, I hope this fits: https://github.com/softwaremill/elasticmq/compare/master...janjaali:receive-time-as-creation-time?expand=1.
I hope I get your suggestion right, otherwise please correct me and sorry for the long post :)

No problem, thanks for the investigation! I think we might leave the improved message precision, however there's still a possibility that two messages get the same nano time. To be 100% sure that this will always work, I was thinking of adding the batch index to the nanoseconds - wouldn't that work?

Sure, we would have to add the maybe existing batch index to the NewMessageData and proxy it so to the InternalMessage's:
case class NewMessageData(
    id: Option[MessageId],
    content: String,
    messageAttributes: Map[String, MessageAttribute],
    nextDelivery: NextDelivery,
    messageGroupId: Option[String],
    messageDeduplicationId: Option[String],
    batchIndex: Option[Int]
)

and
case class PreciseDateTime(dateTime: DateTime, nanoSeconds: Long, batchIndex: Option[Int])

case class InternalMessage(
    ...
    created: PreciseDateTime,
    ...
)

The disadvantage would be to have a batchIndex or orderingIndex which is not traceable back to the original batch.

To hide the batchIndex in the InternalMessage we could simplify it by really "adding" it to the nanoseconds:
  def from(newMessageData: NewMessageData, queueData: QueueData): InternalMessage = {
    val now = System.currentTimeMillis()
    new InternalMessage(
      newMessageData.id.getOrElse(generateId()).id,
      mutable.Buffer.empty,
      newMessageData.nextDelivery.toMillis(now, queueData.delay.getMillis).millis,
      newMessageData.content,
      newMessageData.messageAttributes,
      {
        val preciseDateTime = PreciseDateTime()
        preciseDateTime.copy(nanoSeconds = preciseDateTime.nanoSeconds + newMessageData.batchIndex.get)
      },
      NeverReceived,
      0,
      queueData.isFifo,
      newMessageData.messageGroupId,
      newMessageData.messageDeduplicationId
    )
  }

Or maybe we could add the batchIndex to InternalMessage? By default it would be 0, and the sorting would be by the tuple (timestamp, index)?

how about calling it orderIndex instead since the internal messages know actually nothing about batches?

👍

I have added an orderIndex to the internal messages, please have a re-review :)

Released in 0.14.12, thanks!


Add codecov to the repo

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@197272f). Click here to learn what that means.
Patch has no changes to coverable lines.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #46   +/-   ##
=======================================
  Coverage        ?   58.13%
=======================================
  Files           ?       11
  Lines           ?      387
  Branches        ?        0
=======================================
  Hits            ?      225
  Misses          ?      162
  Partials        ?        0

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


"Meta sandwich" or DF concatenator.

This script concatenates (row-wise) two dataframes together.
Assumed that the header for the two dataframes are the same.
Outputs results as a TSV file.
This helper script will be used to concatenate the results of the meta-analysis for eSNPs and eSTRs together, with each gene having its own file.
Only common genes between the two datasets will be concatenated.
Batch runs: https://batch.hail.populationgenomics.org.au/batches/453262

no, it uses input_dir_1 as the reference base and compares if there's a matching file in input_dir_2 for every file in dir 1


Rewrite lwstats.py in Lua, make it read the new CSV output format

The tests/apps/lwaftr/end-to-end/lwstats.py script does not have anything Python-specific that couldn't be written in Lua. Provided that people may want to use it in the same machine where Snabb is running, and that Snabb itself does not have a dependency on Python, it could be that Python is not available, and therefore it would be good to rewrite the script in Lua.
Also, currently the output format of the statistics is done in CSV format, so the new version of the script should read that as input.

I believe the script as-is obsolete, since we've removed nic_ui.lua/tooling which generates this output format. We can scrap it entirely or teach (the port of it) to parse the new CSV output, but porting the current one would be a mistake.

@kbara Very good point. Luckily I got dragged into other things so it won't be needed to throw away much code (if any). I have edited the issue title and description accordingly.

Does this script provide any value currently?  I think maybe not, given that we identified the NUMA issues which caused so much instability in our numbers...

In broken form, no. Unbroken, it would still be useful - it was a very handy way to get an idea of whether small performance increases were real by checking multiple runs, and the transient tooling does not provide an equivalent.

Quick update: this is still stalled from my side. This does not seem to be a pressing issue, so I have been working in other issues (mostly, IPv4 reassembly), and will retake this afterwards.

Agreed with @aperezdc to close this issue.