spotify: <IP_ADDRESS>2.g24733a46 -> <IP_ADDRESS>8.g79f41970

Description of changes
Updates Spotify to <IP_ADDRESS>8.g79f41970 for Darwin.

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Please fix the commit message accordingly to the contributing guidelines.
https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md

Thanks @thiagokokada , all set. :-)


Tooltip in Editor Inspector is blinking

Tested versions

Reproducible in 4.4.dev5
Not Producible in 4.4.dev4

System information
Windows 11 - Godot v4.4.dev5 - Windows 10.0.22631 - Multi-window, 1 monitor - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3060 Ti (NVIDIA; <IP_ADDRESS>94) - 13th Gen Intel(R) Core(TM) i5-13600KF (20 threads)
Issue description
Put mouse hover a property name in Inspector, the tooltip is blinking. Only in 4.4.dev5.
https://github.com/user-attachments/assets/4076863c-e0fc-488f-bf17-19779ba7d164
Steps to reproduce
NA
Minimal reproduction project (MRP)
NA

Duplicate of https://github.com/godotengine/godot/issues/99287


Added "GitHub Dark Default" theme

Extension with this theme: https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme
I've also published all the relevant original css colors in this gist.
It's worth noting that function parameters aren't orange. Compare these two images.
Codehost:

VSCode:

I couldn't figure out how to add them, or if they're even supported. Oh well.
It's also worth noting that the colored bracket pairs don't exist, but that's probably not a priority lol.

yeahhhh, vscode themes have a lot more "detail" possible due to having more named tokens than prism supports.
thanks for the new theme!
my only question is what's up with the package-lock.json change? it seems like a lot of packages were upgraded or something?

also, would these themes normally have a status bar color that's different? the other themes have been customized along the bottom with a little "footer" style

my only question is what's up with the package-lock.json change? it seems like a lot of packages were upgraded or something?

npm warned me of a few security vulnerabilities so I ran npm audit fix.

Feel free to revert that change if you want.
As for the second background color, I didn't realize it styled that aspect of it so let me fix that real quick haha.

I might help with contribution documentation at a later date if you're okay with that

yeah im up for further contribution!
feel free to use github discussions or issues as appropriate
you can message me on discord if it's more involved and you want to talk at length about it

is the theme ok to merge? i noticed your MR is marked as draft, but it looks ready to go to me!

yeah I marked it as a draft because I didn't know if the theme was "complete". seems it is, since you mentioned that vscode themes has more named tokens than prism.

oh yeah you might wanna update the changelog

oops, thanks for the reminder. just added it and credited u


Service Instance Load multiply by 100 and then add up to equal the value of Service Load

@wu-sheng Why does Service Instance Load multiply by 100 and then add up to equal the value of Service Load

Originally posted by @BertOnline in https://github.com/apache/skywalking/discussions/9607#discussioncomment-3650999

"calculation": "percentage" is mis-set for the dashboard. @wankai123 Please check whether we set other places wrong too.
The dashboard setup page seems can't reset this to empty. @Fine0830 PTAL.


users in SystemWebSocketHandler is always an empty list

I write a scheduler task, and it calls sendMessageToUsers method to broadcast message to all users. But every time users list is empty and no one can get message.

It seems that class SystemWebSocketHandler is got loadded twice. And one 'afterConnectionEstablished' is executed, the list is still empty from debug info


Create gmaps.js fronted for gh-pages

This will add a fronted for gh-pages which displays all the parking lots using gmaps.js and $.get() requests. In the end this will look like the following:

This can hopefully be seen soon as a demo on http://florianschmidt1994.github.io/ParkAPI/, but there still is a known error:
XMLHttpRequest cannot load https://park-api.higgsboson.tk/. Origin http://florianschmidt1994.github.io is not allowed by Access-Control-Allow-Origin.

Github must be added as an allowed origin in order for this to work properly.
Regards
Florian

Regarding the cors stuff: http://flask-cors.readthedocs.org/en/latest/ might be useful, but you guys probably know that already

We should probably not only allow github domains but use the "*" wildcard, shouldn't we?

I don't see why not, sounds good!


[feature request] caching tiles on disk

is it supported?

Yes, VTS does that automatically.
See https://github.com/melowntech/vts-browser-unity-plugin/blob/master/src/Vts/Documentation/readme.md#vts-cache

@malytomas thank you!
in demo scenes on Mac it loads every asset every time tho - is it because of running in Unity editor? Is that expected?

I assume that by loads you mean downloads eg. from internet?
Running in the editor should have no effect on this.
It will always download few files in the beginning: mapconfig, authentication config, bound layer configs etc. Meshes and textures should be correctly cached.
I suggest to increase logging level in file:
https://github.com/melowntech/vts-browser-unity-plugin/blob/ae7d4ef11f95f395c7e11a889570ba7f209e8408/src/Vts/Scripts/BrowserUtil/VtsLog.cs#L53
see if that helps?


New hook onRequestBegin()

Description
New hook called right after renderPage() (before routing). I.e. it would be the first hook called upon rendering a page.
Thanks to https://github.com/vikejs/vike/pull/1588, the hook could be used for the server- and/or client-side.
Use case: init the vue-query client.
@4350pChris let me know if this becomes urgent / a blocker I'll then implement it sooner rather than later. (AFAICT it should be quick to implement.)
Potential alternative: https://vike.dev/onBeforeRoute.

I think you can use onRenderClient() or onBeforeRenderClient() instead?
We should document this somewhere, this is particularly relevant for SSG folks.

Makes sense, bumped its priority for the v1-release.


Use Radio buttons/dropdown instead of select box for ESP type

Good for multiple types of chams.

Looking at the source it seems like quite a lot would have to change in the related files, but it's also good code practice to just pass an int of the selected cham, instead of a list of bools.


Fix issue #665

Does this look right? @WolframKahl

Does this need corresponding changes in the EasyKernel examples? Would be nice to get this merged just to avoid having a lingering PR

@gibiansky Yup, I was waiting for you to approve, but now that I think about it, the examples will need modifications.
Also, it would be good to have the examples covered by the travis builds. I'll see what I can do.

Good point - the build should cover this.


parse error?

Description
Hi,
While I am testing the code below using Mythril:
https://etherscan.io/address/0xc1ca4e6fa2d888168a34a3429bf186bcd9b475a0#contracts
I encountered an error message below. Can you please explain the error?
^[[34mmythril.interfaces.cli^[[0m ^[[1;30m[ERROR]:^[[0m ^[[31mTraceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/mythril-0.20.4-py3.6.egg/mythril/interfaces/cli.py", line 528, in parse_args
    disassembler=disassembler, address=address, parser=parser, args=args
  File "/usr/local/lib/python3.6/dist-packages/mythril-0.20.4-py3.6.egg/mythril/interfaces/cli.py", line 452, in execute_command
    transaction_count=args.transaction_count,
  File "/usr/local/lib/python3.6/dist-packages/mythril-0.20.4-py3.6.egg/mythril/mythril/mythril_analyzer.py", line 161, in fire_lasers
    issue.add_code_info(contract)
  File "/usr/local/lib/python3.6/dist-packages/mythril-0.20.4-py3.6.egg/mythril/analysis/report.py", line 115, in add_code_info
    self.address, constructor=(self.function == "constructor")
  File "/usr/local/lib/python3.6/dist-packages/mythril-0.20.4-py3.6.egg/mythril/solidity/soliditycontract.py", line 131, in get_source_info
    solidity_file = self.solidity_files[mappings[index].solidity_file_idx]
TypeError: list indices must be integers or slices, not NoneType
 ^[[0m^M

How to Reproduce
My command was:
docker exec -it DOCKERID myth --execution-timeout 1800 -x /home/test.sol:HumanStandardToken -m integer,exceptions

Environment

Mythril version: output from 0.20.4
Solidity compiler and version: 0.4.25
Python version: Python 3.6.7
OS and Version: Ubuntu 18.04.2

Hi @SunBeomSo, Thanks for the report, we will try to fix it soon.


useTimeout sometimes dose not work

What is the current behavior?
**Steps to reproduce
I did not have a minimal steps to reproduce, my case is that, sometimes it won't timeout:
function Component() {
  const rand = Math.random() * 5
  useTimeout(rand * 1000)
  return this will change in {rand}s
}

A little about versions:

Mac OS: 15
Chrome: 77
React: 16.8
react-use: 12.5.0
Did this worked in the previous package version? don't know

maybe, when we get two same rand, the timeout won't work as expected.

I think the timeout ms should not be used as the hooks dependency, because every time we useTimeout, we will figure out a new timeout and auto-cancel the last one.


Some changes to shared code

These changes document our decisions about order of indexes in the arrays, and also add a
'data_transformation.py' file where we will put things like random cropping.
Note: some of these changes may break working code and cause compilation errors, e.g. I removed the 'train_image_size' arg from 'convert_to_combined_image' but didn't change the internal code much.
Also my new functions are un-implemented, and my changes about order of indexes in arrays just change documentation, not the functions.  @desh2608 is going to change some (before 'combined image'), and @YiwenShaoStephen the ones at and after 'combined image'.
@aarora8, please try to use the interfaces I sketched in data_transformation.py (or similar ones) when you downsize the madcat images.   I was thinking of 'scale_down_image_with_objects'.  We may later support more general, e.g. affine, transforms for images with objects, to generate augmented training data.
I want to remind people that if you ever change a function's behavior you need to keep the documentation in sync.  The documentation should be considered the "master" reference for what a function should do.


Ordering "New Tab Redirect Apps" elements

Latest Apps tab is awesome! nice job ;)
however would be nice to ordering elements such as in chrome://apps tab.
thank you

I'm currently working on this task. I forked angular-dragon-drop to https://github.com/jimschubert/angular-dragon-drop, and I've been working on making that module solid enough to incorporate into NTR.  It's working fairly well, I just need to get horizontal dragging of elements to work a little more consistently.
Then, it'll just be a matter of saving and loading the ordering.


event parameter request - codeunit 427 ICInboxOutboxMgt - OnInsertICOutboxJnlLine() - add TempGenJnlLine

Please pass the source TempGenJnlLine to subscribers. We need to copy additional fields from the source document/lines to the IC Outbox Jnl Line (and from there, to the Inbox, etc.)
I'd prefer an OnBeforeInsert event to what is here, so we wouldn't have to wastefully do a Modify() after setting our fields - so it'd be nice to add that too, if you think it makes sense. However, our main requirement is having the source TempGenJnlLine alongside the destination ICOutboxJnlLine, so we'll be able to copy over more fields, and if we must Modify() then so be it.
publisher:
[IntegrationEvent(false, false)]
local procedure OnInsertICOutboxJnlLine(var ICOutboxJnlLine: Record "IC Outbox Jnl. Line";
    TempGenJnlLine: Record "Gen. Journal Line" temporary) // ADDED

call:
local procedure InsertOutboxJnlLine(TempGenJnlLine: Record "Gen. Journal Line" temporary; TransactionNo: Integer; TransactionSource: Option "Rejected by Current Company"," Created by Current Company"; BalancingLine: Boolean)
[...]
        ICOutboxJnlLine.Insert();

        OnInsertICOutboxJnlLine(ICOutboxJnlLine,
            TempGenJnlLine); // ADDED
    end;
end;

Thanks.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Missing data: bloXroute max profit on 2024-01-01

Data gathering took place during bloXroute's infra migration. Will have to re-gather the day's worth of data.

From my investigation it looks like the right choice is to re-grab all the bloXroute max profit data for blocks 18,910,000 to 18,930,000. Will redo regulated as well just to be safe.

Fixed in a14f2343e2d8d6d716684983e448b751aa34cb79
Through examination and cross referencing, only the chunk of blocks from 18,910,000 to 18,919,999 had to be redone.


Individual selection of federal states

Individual federal states can be selectively booked for the News app. This is especially helpful if you are not active in all, but only in individual federal states. This gives you an even better overview of the news that is relevant to you. Filter options such as the area search are automatically adapted to the activated federal states.

This has shipped: https://docs.nefino.li/changelog/individuelle-bundeslandauswahl-ist-ab-sofort-verfugbar.


Add redirections for distribution level pages because they're removed…

… for simplifying TOC

Python converter is removing distribution level pages.
https://learn.microsoft.com/en-us/python/api/msal will be removed
We will redirect it to:
https://learn.microsoft.com/en-us/python/api/msal/msal
The redirection is working on review site:
https://review.learn.microsoft.com/en-us/python/api/msal?branch=pr-en-us-80


Modifying Label or Batch from another Thread causes Error

I experienced some problems when using threads and wrote these two test scripts to figure out if there could be a problem in general. It seems like this to me.
Here are the two test scripts and the error-message proues by each one:
Label:
import pyglet
import threading

window = pyglet.window.Window()

label_val = 0
label = pyglet.text.Label('0', x=100, y=100)

def increase():
    global label_val
    label_val += 1
    label.text = str(label_val)

@window.event
def on_draw():
    window.clear()
    label.draw()

@window.event
def on_key_press(symbol, modifiers):
    thread = threading.Thread(target=increase)
    thread.start()

pyglet.app.run()

-> gives following error-message:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Users\Finn\AppData\Local\Programs\Python\Python37\lib\threading.py", line 926, in _bootstrap_inner
    self.run()
  File "C:\Users\Finn\AppData\Local\Programs\Python\Python37\lib\threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "C:/Users/Finn/Data/PythonProjects/_tests/TicTacToeOnline/test.py", line 13, in increase
    label.text = str(label_val)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\__init__.py", line 289, in text
    self.document.text = text
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\document.py", line 294, in text
    self.insert_text(0, text)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\document.py", line 425, in insert_text
    self.dispatch_event('on_insert_text', start, text)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\event.py", line 408, in dispatch_event
    if handler(*args):
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\layout.py", line 1045, in on_insert_text
    self._init_document()
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\layout.py", line 1034, in _init_document
    self._update()
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\layout.py", line 957, in _update
    lines = self._get_lines()
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\layout.py", line 933, in _get_lines
    glyphs = self._get_glyphs()
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\text\layout.py", line 1076, in _get_glyphs
    glyphs.extend(font.get_glyphs(text[start:end]))
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\font\base.py", line 386, in get_glyphs
    self.glyphs[c] = glyph_renderer.render(c)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\font\win32.py", line 465, in render
    glyph = self.font.create_glyph(image)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\font\base.py", line 345, in create_glyph
    glyph = texture.fit(image)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\font\base.py", line 246, in fit
    region.blit_into(image, 0, 0, 0)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\image\__init__.py", line 1730, in blit_into
    self.owner.blit_into(source, x + self.x, y + self.y, z + self.z)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\image\__init__.py", line 1622, in blit_into
    glBindTexture(self.target, self.id)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\gl\lib.py", line 107, in errcheck
    raise GLException(msg)
pyglet.gl.lib.GLException: b'Der Vorgang ist ung\xfcltig.'

Batch:
import pyglet
import threading

window = pyglet.window.Window()

batch = pyglet.graphics.Batch()

def increase():
    batch.add(2, pyglet.gl.GL_LINES, None,
              ('v2i', (100, 100, 200, 100)),
              ('c3B', (255, 255, 255) * 2))

@window.event
def on_draw():
    window.clear()
    batch.draw()

@window.event
def on_key_press(symbol, modifiers):
    thread = threading.Thread(target=increase)
    thread.start()

pyglet.app.run()

-> gives following error-message:
Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\__init__.py", line 449, in _get_domain
    domain = domain_map[key]
KeyError: (('v2i', 'c3B'), 1, False)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Finn\AppData\Local\Programs\Python\Python37\lib\threading.py", line 926, in _bootstrap_inner
    self.run()
  File "C:\Users\Finn\AppData\Local\Programs\Python\Python37\lib\threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "C:/Users/Finn/Data/PythonProjects/_tests/TicTacToeOnline/test2.py", line 12, in increase
    ('c3B', (255, 255, 255) * 2))
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\__init__.py", line 365, in add
    domain = self._get_domain(False, mode, group, formats)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\__init__.py", line 455, in _get_domain
    domain = vertexdomain.create_domain(*formats)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\vertexdomain.py", line 134, in create_domain
    return VertexDomain(attribute_usages)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\vertexdomain.py", line 185, in __init__
    usage=usage, vbo=vbo)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\vertexbuffer.py", line 110, in create_mappable_buffer
    return MappableVertexBufferObject(size, target, usage)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\vertexbuffer.py", line 384, in __init__
    super(MappableVertexBufferObject, self).__init__(size, target, usage)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\vertexbuffer.py", line 299, in __init__
    glGenBuffers(1, id)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\gl\lib_wgl.py", line 103, in __call__
    return self.func(*args, **kwargs)
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\gl\lib.py", line 60, in MissingFunction
    raise MissingFunctionException(name, requires, suggestions)
pyglet.gl.lib.MissingFunctionException: glGenBuffers is not exported by the available OpenGL driver.  VERSION_1_5 is required for this functionality.

Exception ignored in: <function VertexDomain.__del__ at 0x000001CD8BB45CA8>
Traceback (most recent call last):
  File "C:\Users\Finn\Data\PythonProjects\_tests\TicTacToeOnline\venv\lib\site-packages\pyglet\graphics\vertexdomain.py", line 232, in __del__
    for attribute in self.attributes:
AttributeError: 'VertexDomain' object has no attribute 'attributes'

Process finished with exit code -1

Using: Pyglet 1.5.7, Python 3.7.8
I also tested both versions without using a thread to ensure there is no other error.
Having the ability to modify displayed data from another thread would be great and really helpful!

I don't think this is an issue with pyglet, and more OpenGL itself (the graphics library pyglet uses).
I would recommend that you schedule the batch/group adjustments using pyglet.clock so that they run on the main thread or the same thread as the batch creation.

Label with Scheduling:
import pyglet
import threading

window = pyglet.window.Window()

label_val = 0
label = pyglet.text.Label('0', x=100, y=100)

def increase():
    global label_val
    label_val += 1
    def modify(dt):
        label.text = str(label_val)
    pyglet.clock.schedule_once(modify, 0)

@window.event
def on_draw():
    window.clear()
    label.draw()

@window.event
def on_key_press(symbol, modifiers):
    thread = threading.Thread(target=increase)
    thread.start()

pyglet.app.run()

Batch with Scheduling:
import pyglet
import threading

window = pyglet.window.Window()

batch = pyglet.graphics.Batch()

def increase():
    def modify(dt):
        batch.add(2, pyglet.gl.GL_LINES, None,
                  ('v2i', (100, 100, 200, 100)),
                  ('c3B', (255, 255, 255) * 2))
    pyglet.clock.schedule_once(modify, 0)

@window.event
def on_draw():
    window.clear()
    batch.draw()

@window.event
def on_key_press(symbol, modifiers):
    thread = threading.Thread(target=increase)
    thread.start()

pyglet.app.run()

Ok, than I'll do it like you have shown. Thanks for your answer!

@finn307 remember that the effect wont take place until the next tick, I forgot to mention this earlier

Thank you, this was very illustrative.
That said wouldn't using a thread (which is not the main thread) undo some consistency guarantees that you get in the main thread's event loop though? namely the atomicity of event loop callback executions or the stability of its update/draw callback rate?


PowershellAccessControl module import issue with Azure State Configuration

Using BaselineManagement to convert GPOs to PS for import into DSC configurations seems to convert the policy correctly, and specified the PowerShellAccessControl module to import into DSC.
Azure State Configuration doesn't have this module, and trying to import the module gives the error "Orchestrator.Shared.AsyncModuleImport.ModuleImportException: An error occurred during module validation."
The module won't import into powershell either.
Grabbing the V4 preview module fails with the error "Orchestrator.Shared.AsyncModuleImport.ModuleImportException: Cannot import the module of name PowerShellAccessControl_v4.0_preview_20150417, as the module structure was invalid."
Is there a version which can be imported and used, or would BaselineManagement need fundamental changes to allow GPOs converted to be imported as DSC configurations?
Thanks in advance.

Thank you for the reply. I will create a new issue for “votes” to track this and get a feel for priority. I want to do it, I just need to get through a couple other projects first. Or, if I can find a resource that accepts sddl’s that might be an option.


refactor browsing agent code

All logic keep the same, only refactor the code style.

Move prompts out of step function to enhancement the code readability
remove log cost

Thanks @yufansong  LGTM<


refactor and new features to support DMS space ACLs

Change to dependency-injector and latest Python SDK

bumped to py3.10

complete refactoring of code base and split into modules

config-classes reworked into pydantic

support for new dataModelsAcl and dataModelInstancesAcl for DMS v3

to support this new ACLs and their new "space" based scoping, a SDK injection was made, as Python SDK has no official support for it
testing and refactoring is going on

Check MIGRATION_NOTES_v2_to_v3.md for changes

Does this change affect the existing Bootcamp?

I need to check how bootstrap-cli and configs are used.
The MIGRATION_NOTES_v2_to_v3.md is listing the changes.

make consistent strings. f-strings vs. format. Some places you use one, other another

I've found and fixed one case to switch from .format() to f-string.
All others are using .format() because I use predefined f-string-templates (factories).

double-check Dockerfile. I think you have many packages left and you are not installing pip packages in a safe manner into your production image

That I need to review. I've tried switching to buildpacks, but they are not natively supported by gh-actions.
Maybe I consider the full conversion now:

using buildbacks
and publish images to dockerhub
Which then can be referenced in action.yaml
(same change function-action-oidc did recently)

I'm about to close this branch, as work has continued in #75 (started with a full merge from this branch).
The other branch was created for implementing the changes to create images using buildpack and publish images to docker-hub.
As this work is now finished and tested, the #75 branch will be merged as v3.0.0 release into main.

resolved by #81
this branch is fully included into latest v3.0.0 release


Refactor pickling of LinearRing to not use lgeos

xref https://github.com/Toblerity/Shapely/issues/988
Together with https://github.com/Toblerity/Shapely/pull/1161, this is the last remaining usage of lgeos / ctypes in the shapely-2.0 branch.

Coverage increased (+0.2%) to 77.351% when pulling c7726c90e3ae1078b4620dca734120bfea443559 on jorisvandenbossche:refactor-2.0-linearring-pickle into 3f4e2ebfa30664a796c8cbdd6d70e8794943590e on Toblerity:shapely-2.0.

The windows failure is unrelated (it's also a pickling error, but already existing and related to encoding)

I am not too familiar with the internal details of pickling, but I know we use __reduce__ in several other packages I contribute to as well.
Typically, I think __setstate__ can be used to update the "state" (__dict__) of a python object after it has been initialized. But specifically in this case, the pygeos Geometry's are now Python extension types that don't have a mutable state (like builtins, you also can't assign random attributes to it). So I think in this case we actually have to use __reduce__. For example, the underlying GEOSGeometry pointer (which would need to be changed from LineString to LinearRing) is stored in _ptr attribute, but that's a readonly attribute and can't be changed from Python (only in C).

Going to merge this, so I can update https://github.com/Toblerity/Shapely/pull/1163


update drag

update drag types
add checkbox.d.ts
update the actor type of panel and applet because they actually have a _delegate attribute which is important for dragging.

Sorry forgot. Now increased.


Supporting binding redirects

I have some problems with binding redirects, and I would appreciate a little help, I have a CakeAddin that uses Autofac v4.6.2 and AutoFac.Extras.DynamicProxy 4.2.1, the last references Autofac 4.0.0, so it needs a binding redirect set up to be able to work. Can I solve this at all with cake today? Can I make my addin reference the two other packages and then not include the dlls in my own addin-package? Or do we need some way to have binding redirects in Cake? For Visual Studio extensions, which has the same problem, MS have created an attribute you can set in your project that does the same(https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.shell.providebindingredirectionattribute?view=visualstudiosdk-2017), could this be a solution to copy?
I could possibly get the time to do the work needed, but I'd prefer to have your advice on what would be the correct way forward so I don't go in a direction the cake team wouldn't like, making my work wasted :grinning:

Just putting my thoughts here:
Based on the dependencies (add-ons & cake itself), it should be fairly "straight-forward" to gather the from => to of dependencies and generate the binding redirects in code.
Of course this is only necessary for strong-named assemblies (such as Newtonsoft.Json)


Stronger queries

I'm currently reviewing TypeScript ECS libraries and I have to say you're doing a great job.
However, one feature that that nopun is lacking in is the power of its queries. While it does have the very nice feature of being able to specify multiple queries per system (which is very cool, and unique), the queries are limited to a list of AND'd components.
Do you have any plan on extending the current query system so you can do some of the typical oneOf, allOf, noneOf, etc?

Thanks a lot for your feedback, @dustinlacewell!
So far I didn't have the need for more complex queries. Thinking about it right now,  it shouldn't be too hard add them.
In fact, as I was writing the statement above, I started scribbling around a little and came up with a PR (see: https://github.com/grebaldi/nopun-ecs/pull/10) that adds some more query operations. I went for a boolean naming convention, so the operations are:

And(Component1, Component2, ...)
Or(Component1, Component2, ...)
Not(Component1, Component2, ...)
Xor(Component1, Component2, ...)

All operations can be combined, e.g.:
Or(Xor(Component1, And(Component2, Component3)), Not(Component4))

The PR can be tested in a project with:
yarn add github:grebaldi/nopun-ecs#pull/10/head
cd node_modules/nopun-ecs && yarn && make build; cd -

It would be great to get your feedback on whether this works for you. If so, I'll finish this up and release v1.3.0 :)


Common Table Expressions relation does not exist

Version
1.17.2
What happened?
I'm trying to use a nested common table expression with sqlc. The query works fine in Postgres sqlc throws an error.
The query in it's current form doesn't make sense since it can be simplified, however to hide the real-world complexity and just show the error that occurs the query is simplified.
Relevant log output
sqlc generate failed.

# package db
/query.sql:9:1: relation "summary" does not exist

Database schema
CREATE TABLE random_table (
    foo numeric not null,
    bar numeric not null
);

SQL queries
-- name: GetFoo :many
WITH steps AS(
    WITH summary AS(
            select
                *
            from random_table
        )
    SELECT
        *
    FROM summary
)

SELECT
    *
FROM
    steps as s;

Configuration
No response
Playground URL
https://play.sqlc.dev/p/7748d7b8fcb41011cce96416de3d454532b1ee61df6ba53e78aa0654d8985583
What operating system are you using?
macOS
What database engines are you using?
PostgreSQL
What type of code are you generating?
Go

I think you're hitting two problems:

Nested WITH statements don't seem to work. As a workaround you could rewrite your query to use multiple queries in one WITH statement. I've modified your example: https://play.sqlc.dev/p/3b9a5558910d515c85e45db2111d106487ff5cb656dbcf1a0225404617285882
Naming columns in the FROM clause doesn't work yet. ((values (3, 'ABC'), (2,'DEF')) x(multiplier, symbol) in your example)

@Jille thank you for taking a look at the issue.
I guess nested with statements not working is a bug then, right?
Is renaming columns something which is planned to add to sqlc?

All missing features in SQL parsing are also kind of a bug in sqlc I guess?
I tried to find an issue for it but couldn't find one.
Let's file two separate issues for each of them and close this one with links to them?

Sounds good, I created two issues here:
Renaming columns in FROM clause: https://github.com/kyleconroy/sqlc/issues/2225
Nested WITH statement: https://github.com/kyleconroy/sqlc/issues/2226
Closing this issue in favor of those two.


FIX - Document mocked Span::start and Span::end methods

Helps #237
What it does:

Adds warning on methods Span::start and Span::end methods

This functionality is available in stable. This happens because you are out of a proc_macro type crate and you have not launched proc_macro2::fallback::force(). In other works only use in:
#[proc_macro]
fn some(here: TokenStream) -> TokenStream {
   let result = parse::<syn::Any>(here);
   ....
}

and equivalent. If you do not use this (here) TokenStream you will have hardcoded Span unless you use  proc_macro2::fallback::force() before.

Hello @alexcrichton ,
Would you have time to look at this ?
Thanks,
Elrendio

Ah yes looks good to me, thanks!


[nftBridge] feat: add bridge_with_extraData option

if your NFTs need to communicate extra data to the other layer - expose all the extra data encoded together in a method bridgeExtraData , the bridge will be able to prioritise and pick that data up while bridging
associated with #13
approach followed-
https://github.com/bobanetwork/boba/issues/13#issuecomment-1068070777

For these specialized ERC721s in discussion have the requirement of a special method called 'bridgeExtraData()' to enable metadata or data transfer between layers. If there is a need for multiple seed/data to be transferred, the bridgeExtraData() needs to expose the final encoded data that will be sent along.
Provide this option to the users - to, for instance, withdrawWithExtraData() on the NFTBridges - where if the contract declares an bridgeExtraData() method, use the encoded data on the xDomain message, if not try sending the tokenURI. This works as an override
the handling of this extraData could depend on the representation contract on the other side, extraData can be passed along with the mint() method

bridging erc721s with common metadata format "baseURI" + tokenId (or) no metadata - does not need to worry about this.
This could allow support for cases when the metadata is not in the form above (or) depends on external unique inputs for generation
for ref: associated changes
https://github.com/bobanetwork/boba/commit/c56dd027cb8ac81ae2278408290c51d5627b78f3 #20
(tests to be added)

Codecov Report

Merging #21 (7fe4551) into develop (721995d) will increase coverage by 14.61%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           develop      #21       +/-   ##
============================================
+ Coverage    72.10%   86.72%   +14.61%
============================================
  Files           59       34       -25
  Lines         1828     1122      -706
  Branches       281      162      -119
============================================
- Hits          1318      973      -345
+ Misses         510      149      -361

Flag
Coverage Δ

contracts
86.72% <ø> (ø)

core-utils
?

data-transport-layer
?

message-relayer
?

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

Impacted Files
Coverage Δ

.../src/services/l2-ingestion/handlers/transaction.ts

...ices/l1-ingestion/handlers/transaction-enqueued.ts

.../l1-ingestion/handlers/sequencer-batch-appended.ts

packages/message-relayer/hardhat.config.ts

packages/core-utils/src/watcher.ts

...kages/data-transport-layer/src/utils/validation.ts

packages/core-utils/src/alias.ts

...layer/src/services/l1-ingestion/handlers/errors.ts

packages/message-relayer/src/relay-tx.ts

packages/core-utils/src/coders/index.ts

... and 15 more

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 721995d...7fe4551. Read the comment docs.

@souradeep-das saw the integration test contracts. The actual integration tests haven't been added so far?

A general question - withdrawWithExtraData. Why wouldn't you withdraw with "extra" data.
It seems to me that if you're bridging a NFT from a layer to a layer, you're always moving the whole NFT.
Why do we leave the option of perhaps not moving the whole NFT with it's metadata? What case is there where you'd "leave" metadata behind?

almost all of the general NFTs confirm to having the metadata as a form of - "baseURI" + "tokenId"
so it will be a waste of gas to migrate the metadata for each of such tokens (which confirm to the general standard)
the tokenURI for such token can simply be generated by having the baseURI set once on the contract - enabled by commit https://github.com/omgnetwork/optimism-v2/commit/bced62f12739ef968db3ad7c00707fca26b61900
so, generally all normal NFTs can just continue using the withdraw() method, which is way cheaper - and will still be a complete representation
getting to this approach is outlined here: approach-2 from https://github.com/bobanetwork/boba/issues/13#issue-1168406643


feat: initial implementation of addon

WIP of migrating the addon from the monorepo PR

I scaffolded the example in this PR, but I can't actually apply this addon to it until we get a version released and fix some of the stuff in storybook/core.


ImportError: DLL load failed: %1 is not a valid Win32 application.

I just installed a fresh Windows 10, Python 2.7 and did 'pip install autopy' and now I can't import it.
C:\Users\asd\GhoulPro>python main.py
Traceback (most recent call last):
File "main.py", line 7, in
import autopy
File "C:\Python27\lib\site-packages\autopy_init.py", line 6, in
from . import alert, bitmap, color, key, mouse, screen
ImportError: DLL load failed: %1 is not a valid Win32 application._
What should I do? Is this a case of pebkac or is there something wrong?

This may be an issue with the binary wheel distribution. Does it work for you if you install on Python 3 (or from source)?

Python3 pip can't install autopy, and building manually gives the following output:
C:\Users\foo bar>pip install -U autopy
Collecting autopy
Using cached https://files.pythonhosted.org/packages/cb/99/9203ea5442f3bd52695fce191305eeb6de63ff29a9a05d0c5ecb60ec4a69/autopy-1.0.1.tar.gz
Installing collected packages: autopy
Running setup.py install for autopy ... error
Complete output from command "c:\users\foo bar\appdata\local\programs\python\python36-32\python.exe" -u -c "import setuptools, tokenize;file='C:\Users\fooVI~1\AppData\Local\Temp\pip-install-a8syyfvm\autopy\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\fooVI~1\AppData\Local\Temp\pip-record-9w0cu0sn\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win32-3.6
creating build\lib.win32-3.6\autopy
copying autopy_init_.py -> build\lib.win32-3.6\autopy
running build_ext
running build_rust
cargo rustc --lib --manifest-path Cargo.toml --features pyo3/extension-module pyo3/python3 --release -- --crate-type cdylib
Updating registry https://github.com/rust-lang/crates.io-index
Downloading image v0.19.0
Downloading either v1.5.0
Downloading autopilot v0.1.1
Downloading pyo3 v0.2.6
Downloading gif v0.10.0
Downloading lzw v0.10.0
Downloading num-rational v0.1.42
Downloading png v0.12.0
Downloading num-traits v0.2.2
Downloading num-derive v0.2.0
Downloading jpeg-decoder v0.1.14
Downloading scoped_threadpool v0.1.9
Downloading byteorder v1.2.2
Downloading num-iter v0.1.35
Downloading color_quant v1.0.0
Downloading num-integer v0.1.36
Downloading inflate v0.4.2
Downloading deflate v0.7.18
Downloading bitflags v1.0.2
Downloading adler32 v1.0.2
Downloading syn v0.12.15
Downloading proc-macro2 v0.2.3
Downloading quote v0.4.2
Downloading unicode-xid v0.1.0
Downloading rayon v1.0.1
Downloading rayon-core v1.4.0
Downloading rand v0.4.2
Downloading libc v0.2.40
Downloading num_cpus v1.8.0
Downloading lazy_static v1.0.0
Downloading crossbeam-deque v0.2.0
Downloading winapi v0.3.4
Downloading crossbeam-epoch v0.3.1
Downloading crossbeam-utils v0.2.2
Downloading arrayvec v0.4.7
Downloading memoffset v0.2.1
Downloading cfg-if v0.1.2
Downloading scopeguard v0.3.3
Downloading nodrop v0.1.12
Downloading pkg-config v0.3.11
Downloading log v0.4.1
Downloading spin v0.4.8
Downloading pyo3cls v0.2.1
Downloading syn v0.11.11
Downloading log v0.3.9
Downloading quote v0.3.15
Downloading unicode-xid v0.0.4
Downloading synom v0.11.3
Downloading version_check v0.1.3
Downloading regex v0.2.10
Downloading utf8-ranges v1.0.0
Downloading thread_local v0.3.5
Downloading regex-syntax v0.5.5
Downloading aho-corasick v0.6.4
Downloading memchr v2.0.1
Downloading unreachable v1.0.0
Downloading void v1.0.2
Downloading ucd-util v0.1.1
Compiling cfg-if v0.1.2
Compiling nodrop v0.1.12
Compiling winapi v0.3.4
Compiling scopeguard v0.3.3
Compiling memoffset v0.2.1
Compiling lazy_static v1.0.0
Compiling void v1.0.2
Compiling libc v0.2.40
Compiling unicode-xid v0.1.0
Compiling rayon-core v1.4.0
Compiling ucd-util v0.1.1
error: linker link.exe not found
|
= note: The system cannot find the file specified. (os error 2)
note: the msvc targets depend on the msvc linker but `link.exe` was not found

note: please ensure that VS 2013 or VS 2015 was installed with the Visual C++ option

error: aborting due to previous error

error: Could not compile `rayon-core`.
warning: build failed, waiting for other jobs to finish...
error: linker `link.exe` not found
  |
  = note: The system cannot find the file specified. (os error 2)

note: the msvc targets depend on the msvc linker but `link.exe` was not found

note: please ensure that VS 2013 or VS 2015 was installed with the Visual C++ option

error: aborting due to previous error

error: Could not compile `winapi`.

To learn more, run the command again with --verbose.
error: cargo failed with code: 101

----------------------------------------

Command ""c:\users\foo bar\appdata\local\programs\python\python36-32\python.exe" -u -c "import setuptools, tokenize;file='C:\Users\fooVI~1\AppData\Local\Temp\pip-install-a8syyfvm\autopy\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\fooVI~1\AppData\Local\Temp\pip-record-9w0cu0sn\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\fooVI~1\AppData\Local\Temp\pip-install-a8syyfvm\autopy\

Closing due to inactivity.


Es-Hadoop ingestion through Pig is missing the mappings

ES:
curl -XDELETE 'http://localhost:9200/ztmp_inventory_tool_sample'
curl -XPOST localhost:9200/ztmp_inventory_tool_sample -d '{
"settings" : {
"term_index_interval" : 256,
"term_index_divisor" : 5
},
"mappings" : {
"invData" : {
"_source" : { "enabled" : true },
"properties" : {
"ekv_raw" : { "type" : "byte" },
"ekv_flight" : { "type" : "byte" },
"event_id" : { "type" : "long" },
"cookie_id" : { "type" : "long" },
"dpId" : { "type" : "short" },
"vertical" : { "type" : "string" },
"activity_group" : { "type" : "string" },
"activity" : { "type" : "string" },
"eventDateTime" : {"type":"date", "format":"YYYY-MM-dd'"'T'"'HH:mm:ss.SSSZ"},
"departureDate" : { "type" : "date", "format":"YYYY-MM-dd", "ignore_malformed" : true},
"returnDate" : { "type" : "string" },
"origin" : { "type" : "string" },
"destination" : { "type" : "string" },
"destination_country_code" : { "type" : "string" },
"destination_state" : { "type" : "string" },
"destination_city" : { "type" : "string" },
"carrier" : { "type" : "string" },
"cabinClassGroup" : { "type" : "string" },
"currency" : { "type" : "string" },
"travelers" : { "type" : "short" },
"duration" : { "type" : "short" },
"bookedDate" : { "type" : "date", "format":"YYYY-MM-dd", "ignore_malformed" : true},
"airFare" : { "type" : "float" }}
}}}'
REGISTER elasticsearch-hadoop-2.1.0.Beta3/dist/elasticsearch-hadoop-2.1.0.Beta3.jar
DEFINE EsStorage org.elasticsearch.hadoop.pig.EsStorage('es.http.timeout=1m',
'es.resource=ztmp_inventory_tool_sample/invData',
'es.mapping.pig.tuple.use.field.names = true',
'es.http.timeout = 5s',
'es.index.auto.create = false',
'es.nodes = <IP_ADDRESS>',
'es.port = 9200');
testEs = LOAD '/user/bganapathy/flightPKeys' USING PigStorage('|') AS (ekv_raw: int, ekv_flight: int, eventId: long, cookie_id: long, dpId: int, vertical: chararray, activity_group: chararray, activity: chararray, eventDateTime: chararray, departureDate: chararray, returnDate: chararray, origin: chararray, destination: chararray, destination_country_code: chararray, destination_state: chararray, destination_city: chararray, carrier: chararray, cabinClassGroup: chararray, currency: chararray, travelers: chararray, duration: chararray, bookedDate: chararray, airFare: chararray);
testEs = LIMIT testEs 100000;
STORE testEs INTO 'ztmp_inventory_tool_sample/invData' USING EsStorage();
Logs:
2015-03-24 22:10:34,544 [JobControl] WARN org.apache.hadoop.mapred.JobClient - Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
2015-03-24 22:10:34,755 [JobControl] INFO org.elasticsearch.hadoop.mr.EsOutputFormat - Writing to [ztmp_inventory_tool_sample/invData]
2015-03-24 22:10:34,774 [JobControl] INFO org.apache.hadoop.mapreduce.lib.input.FileInputFormat - Total input paths to process : 1
2015-03-24 22:10:34,774 [JobControl] INFO org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil - Total input paths to process : 1
2015-03-24 22:10:34,776 [JobControl] INFO org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil - Total input paths (combined) to process : 1
2015-03-24 22:10:35,971 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - HadoopJobId: job_201408291723_27582
2015-03-24 22:10:35,971 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - Processing aliases testEs
2015-03-24 22:10:35,971 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - detailed locations: M: C: R: testEs[-1,-1]
2015-03-24 22:10:35,971 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - More information at: http://hnn101-lax1:50030/jobdetails.jsp?jobid=job_201408291723_27582
2015-03-24 22:10:47,051 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 75% complete
2015-03-24 22:10:59,619 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 92% complete
2015-03-24 22:11:15,720 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 100% complete
2015-03-24 22:11:15,721 [main] INFO org.apache.pig.tools.pigstats.SimplePigStats - Script Statistics:
HadoopVersion PigVersion UserId StartedAt FinishedAt Features
2.0.0-cdh4.4.0 0.11.0-cdh4.4.0 bganapathy 2015-03-24 22:09:46 2015-03-24 22:11:15 LIMIT
Success!
Job Stats (time in seconds):
JobId Maps Reduces MaxMapTime MinMapTIme AvgMapTime MedianMapTime MaxReduceTime MinReduceTime AvgReduceTime MedianReducetime Alias FeatureOutputs
job_201408291723_27581 12 1 8 5 7 7 15 15 15 15 testEs
job_201408291723_27582 1 1 5 5 5 5 17 17 17 17 testEs ztmp_inventory_tool_sample/invData,
Input(s):
Successfully read 1200000 records (19469816 bytes) from: "/user/bganapathy/flightPKeys"
Output(s):
Successfully stored 100000 records in: "ztmp_inventory_tool_sample/invData"

From Costin:
@BalachanderGS This is an es-hadoop issue and should have been posted under elastic/elasticsearch-hadoop issue tracker.
The read/write operation succeed so likely the issue is that the data hits an ES cluster but not the one you are expecting. In the past we've seen issue with DEFINE command which might ignore the given configuration - in other words, while you do EsStorage to point to 'es.nodes = <IP_ADDRESS> Pig might disregard that and use the default parameter, namely the localhost.
You can double check this in several ways:

make sure there's no cluster on your localhost. If you are running the Pig script against a remote cluster, double check your elasticsearch ip.
turn on logging (see the docs) to double check to what IP/node the connection is made to
Make sure you are looking at the right cluster when checking the mapping.

I'm closing the issue for now - if you still have issues, please open a new one in the es-hadoop project.
Thanks,

I think it is going to the write IP as I am able to see the indexing through Marvel (on the desired cluster). We are on Pig 0.11 and CDH 4.4. Do you think there is some version issue here ?

The versions should work. Pig is somewhat old but still supported. Again there are no errors in the logs and clearly there is an indication of the number of records. Consider turning on logging to see the network traffic and what ES nodes are hit.

Thanks.
Should I turn on Verbose in ES or Hadoop ?

Neither. Turn in on in the es-hadoop connector.

Thanks. I use the JAR that has the EsStorage class to write from Pig code. Is there a config file that should drop on the JAR location that overwrites the default Log level?

When in doubt, see the reference manual:
http://www.elastic.co/guide/en/elasticsearch/hadoop/2.1.Beta/logging.html
On 3/30/15 8:34 PM, BalachanderGS wrote:

Thanks. I use the JAR that has the EsStorage class to write from Pig code. Is there a config file that should drop on
the JAR location that overwrites the default Log level?
—
Reply to this email directly or view it on GitHub
https://github.com/elastic/elasticsearch-hadoop/issues/405#issuecomment-87764561.

--
Costin

Closing the issue; if the problem persists please create a new one.


Add comments

Adds comments to many functions in order to make them more understandable. I'm a bit confused on whether or not these should be added to math-parser.js as well.

Why'd you close?


Server-sent Events (SSE) with boost/beast as HTML client

Do you have examples on how to use boost/beast as an HTML client to receive HTML5 Server-sent Events (SSE)?
P.S. @vinniefalco, I could not find any information on this, so I am logging an issue (at least for posterity).

I think it should be doable with an async_read_some with delimiter.
In essence it is an http request that never completes. You get from the event provider target with a Content-Type: text/event-stream. The response has the headers, followed by each event preceded with the text string 'data:'. Events are separated with '\n\n' and are flushed via the socket on a per-event basis. The best explanation (be-it a bit dated) is here: https://www.html5rocks.com/en/tutorials/eventsource/basics/
Do you forsee any problems using boost/beast this way on the client side?

Do you forsee any problems using boost/beast this way on the client side?
It should be possible, read the HTTP header first and then read the body yourself.

Has this issue been resolved?

You can close it. I will ask the developers to add a writeup to this ticket so others can find the information. It might be interesting to add an example server and client at some point as well.

You can close it. I will ask the developers to add a writeup to this ticket so others can find the information. It might be interesting to add an example server and client at some point as well.

Hello, Any update on this type of events and how to handle them(Server/Client Sample). I am currently trying to read data from an open stream and found this thread.

Finally you can use Beast WebSocket instead of SSE.


Backend required param when using cloud channel

Summary
Details and comments
Fixes #1416
Follow up to #1425

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

1 of 3 (33.33%)  changed or added relevant lines in 2 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.09%) to 82.321%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit_ibm_runtime/base_primitive.py
0
2
0.0%

Files with Coverage Reduction
New Missed Lines
%

qiskit_ibm_runtime/session.py
1
83.72%

qiskit_ibm_runtime/base_primitive.py
2
93.23%

Totals

Change from base Build<PHONE_NUMBER>:
-0.09%

Covered Lines:
6058

Relevant Lines:
7359

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

1 of 3 (33.33%)  changed or added relevant lines in 2 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.09%) to 82.299%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit_ibm_runtime/base_primitive.py
0
2
0.0%

Files with Coverage Reduction
New Missed Lines
%

qiskit_ibm_runtime/session.py
1
83.72%

qiskit_ibm_runtime/base_primitive.py
2
93.23%

Totals

Change from base Build<PHONE_NUMBER>:
-0.09%

Covered Lines:
6035

Relevant Lines:
7333

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

1 of 3 (33.33%)  changed or added relevant lines in 2 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.09%) to 82.299%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit_ibm_runtime/base_primitive.py
0
2
0.0%

Files with Coverage Reduction
New Missed Lines
%

qiskit_ibm_runtime/session.py
1
83.72%

qiskit_ibm_runtime/base_primitive.py
2
93.23%

Totals

Change from base Build<PHONE_NUMBER>:
-0.09%

Covered Lines:
6035

Relevant Lines:
7333

💛  - Coveralls


[stable/mysql] Add fullnameOverride

What this PR does / why we need it:
Add fullnameOverride, as seen in other charts, to the template helpers.
Also, update the conditional logic in the mysql.fullname template to more closely mirror the behaviour of other charts, i.e. if no fullnameOverride is specified and the release name contains the chart name, use it as the full name.

/assign @viglesiasce

/ok-to-test

/lgtm


Issue installing plugin

Hi,
I am having an issue installing the plugin. It goes through what looks to be a successful install minus one section of the log and when it is done, the "Plugin Management Log" shows " 'Install Unknown'  A restart is required".
I am trying to install on Octoprint 1.9.2, running the latest version of python.
Here is the log:
Installing plugin "WebDAV Backup" from https://github.com/edekeijzer/OctoPrint-WebDavBackup/archive/main.zip...
/usr/bin/python3 -m pip --disable-pip-version-check install file:///tmp/tmprca13mue/OctoPrint-WebDavBackup-main.zip --no-cache-dir
Processing /tmp/tmprca13mue/OctoPrint-WebDavBackup-main.zip
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: OctoPrint in /usr/lib/python3.10/site-packages (from WebDAV-Backup==0.5.1) (1.9.2)
Collecting webdavclient3
Downloading webdavclient3-3.14.6.tar.gz (23 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting lxml
Downloading lxml-4.9.3.tar.gz (3.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 722.1 kB/s eta 0:00:00
Preparing metadata (setup.py): started
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [3 lines of output]
Building lxml version 4.9.3.
Building without Cython.
**Error: Please make sure the libxml2 and libxslt development packages are installed.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.**
Preparing metadata (setup.py): finished with status 'error'
Looks like the plugin was already installed. Forcing a reinstall.
/usr/bin/python3 -m pip --disable-pip-version-check install file:///tmp/tmprca13mue/OctoPrint-WebDavBackup-main.zip --no-cache-dir --ignore-installed --force-reinstall --no-deps
Processing /tmp/tmprca13mue/OctoPrint-WebDavBackup-main.zip
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: WebDAV-Backup
Building wheel for WebDAV-Backup (setup.py): started
Building wheel for WebDAV-Backup (setup.py): finished with status 'done'
Created wheel for WebDAV-Backup: filename=WebDAV_Backup-0.5.1-py3-none-any.whl size=7258 sha256=1ced7db7f945e55c2dca74912d2d701afbef3c2bf5b63b07d9922b33c3c5e19f
Stored in directory: /tmp/pip-ephem-wheel-cache-kqa2ndn6/wheels/db/28/db/3aa697e6b2d8879e8b0d655517549d54dfd8688b632079f17e
Successfully built WebDAV-Backup
Installing collected packages: WebDAV-Backup
Successfully installed WebDAV-Backup-0.5.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Done!

It's literally in the error:
**Error: Please make sure the libxml2 and libxslt development packages are installed.
Check this for the solution.

There's a reason I posted :) I am running octo4a and can't install extra packages the same way as someone running rpi. Is this app therefore not compatible with octo4a instances?

There's a reason I posted :) I am running octo4a and can't install extra packages the same way as someone running rpi. Is this app therefore not compatible with octo4a instances?

Apparently this octo4a is Octoprint on Android, which I didn't even know was possible. I have no idea how package management is done there, so this is indeed incompatible unless you manage to get the XML2 and XSLT dev packages there yourself.


value "10000000000000000000000" is out of range for type bigint

@ beta

coming from rubick
https://squid.subsquid.io/rubick/v/009-rc0/graphql
{
    "errors": [
        {
            "message": "value \"10000000000000000000000\" is out of range for type bigint",
            "locations": [
                {
                    "line": 2,
                    "column": 3
                }
            ],
            "path": [
                "events"
            ],
            "extensions": {
                "code": "INTERNAL_SERVER_ERROR",
                "exception": {
                    "query": "SELECT\n    DISTINCT ne.id as id,\n    ne.name as name,\n    ne.issuer as issuer,\n    ne.metadata as metadata,\n    e.current_owner,\n    me.image as image,\n    me.animation_url,\n    MAX(e.timestamp) as timestamp,\n    MAX(e.meta::bigint) as value,\n    ne.collection_id as collection_id,\n    ce.name as collection_name\n\nFROM event e\n    JOIN nft_entity ne on e.nft_id = ne.id\n    LEFT join metadata_entity me on me.id = ne.metadata\n    LEFT JOIN collection_entity ce on ne.collection_id = ce.id\nWHERE\n    e.interaction = $1\n    AND ne.burned = false\n    \nGROUP BY ne.id, me.id, e.current_owner, me.image, ce.name\nORDER BY MAX(e.timestamp) DESC\nLIMIT $2 OFFSET $3",
                    "parameters": [
                        "LIST",
                        30,
                        0
                    ],
                    "driverError": {
                        "length": 131,
                        "name": "error",
                        "severity": "ERROR",
                        "code": "22003",
                        "where": "parallel worker",
                        "file": "int8.c",
                        "line": "116",
                        "routine": "scanint8"
                    },
                    "length": 131,
                    "severity": "ERROR",
                    "code": "22003",
                    "where": "parallel worker",
                    "file": "int8.c",
                    "line": "116",
                    "routine": "scanint8",
                    "stacktrace": [
                        "QueryFailedError: value \"10000000000000000000000\" is out of range for type bigint",
                        "    at PostgresQueryRunner.query (/squid/node_modules/typeorm/driver/postgres/PostgresQueryRunner.js:211:19)",
                        "    at runMicrotasks (<anonymous>)",
                        "    at processTicksAndRejections (node:internal/process/task_queues:96:5)",
                        "    at async DataSource.query (/squid/node_modules/typeorm/data-source/DataSource.js:341:20)",
                        "    at async EventResolver.lastEvent (/squid/lib/server-extension/resolvers/event.js:33:24)"
                    ]
                }
            }
        }
    ],
    "data": null
}

Close issue if it's reported or being solved

might be same fix as #4894

related? haven't manage to see which query is it

it comes from line 58 in useCarousel.ts
  const { data: dataRmrk2, loading: loadingRmrk2 } = useChainEvents(
    'rmrk2',
    type
  )

@vikiival  this has been fixed by commit https://github.com/kodadot/rubick/commit/4d91debffc79eb840e1516d8d34ac2ed53f7bf4f
in rubick hasn't it?
need to change url in constants.ts or something?

the problem is that subquery has sort of caching I already redeployed that without any success

Made hard reset
🦑 Releasing the squid at git@github.com:kodadot/rubick.git#293e682b1be6645abf671e6f307ee741b5668ec5
◷ You may now detach from the build process by pressing Ctrl + C. The Squid deployment will continue uninterrupted.
◷ The new squid will be available as soon as the deployment is complete.
◷ Preparing your squid... ⡿

:white_check_mark:  wfm


Update README.md - clarification

I initially followed instructions - and got more errors.
The build all script should be first call to action for newbies.

Can one of the admins verify this patch?


New PowerToy (Window Resizer??) to quickly resize app windows to specific resolutions.

Description of the new feature / enhancement
Right clicking an application's titlebar (or maximize button) would present a method to select from a list of common resolutions, typically seen when resizing your display.  Upon selection, the app window is immediately resized to that specific resolution.
Perhaps an option to set a manual size as well would be nice.
Would also be great to remember sizes of specific windows, like FancyZones does.
Scenario when this would be used?
I find myself always having multiple instances of a given application running, and often I need to resize them.  The perfectionist me me wants these windows all the same size without the imprecision of trying to do so with a mouse/drag.
Another use case: The VMware Remote Console does not abide by my local desktop scaling on my 4k monitor so VM desktops are really small and hard to see.  Using the stretch option helps, but trying to maintain proper aspect ratio and resizing every time a new window opens is difficult. Would be nice if I could just quickly resize them to a specific size and then hopefully PowerToys remembers it for a future instance.
Supporting information
Apparently someone has created something like this already in a very basic form but it would be cool if a more comprehensive solution could be rolled into PowerToys.  Click here

/dup #11577


node-gyp configure fails with an empty import statement

When I run node-gyp in my project directory, I just get the following error.  It looks like an empty Python import statement, but I have no idea where it is coming from.
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | x64
gyp ERR! configure error
gyp ERR! stack Error: Command failed:   File "", line 1
gyp ERR! stack     import
gyp ERR! stack          ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:637:15)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at maybeClose (child_process.js:743:16)
gyp ERR! stack     at Socket. (child_process.js:956:11)
gyp ERR! stack     at Socket.EventEmitter.emit (events.js:95:17)
gyp ERR! stack     at Pipe.close (net.js:466:12)
gyp ERR!

It's been years since I attempted this, so I don't even recall.  This issue can probably be closed.

cc @Trott


Values persisted in "Open Local Dataset" window

Expected behavior
Each time “Open Local Dataset” window is opened, the values contained in it should be cleared / reset.
(An exception might be the temporal and regional constraints)
See also #307
Actual behavior
The following values in the “Open Local Dataset” window are persisted the next time the window is opened:
•	Time Constraints (if set)
•	Region Constraints (if set)
•	Variable Constraints (if set)
This can have some unwanted effects :
•	Time Constraints which were correct for the old dataset, are now are shown as “out of range” if the new dataset has different temporal coverage.
•	Variables are still selected from the old dataset even if they don’t exist in the new one
Steps to reproduce the problem
Note: It is necessary to first create two new local datasets – that is purpose of steps 1 to 7

Open GUI

From ESA CCI Open Data Portal list, select esacci.OZONE.mon.L3.NP.multi-sensor.multi-platform.MERGED.fv0002.r1 then click on “Download and/or open remote dataset”

In the “Download Data Source”, enter:
•	Deselect time, region, variable constraints.
•	Change Unique ID to: local.ozone
•	Data source title: leave blank
•	Leave “Open after Download” unselected
•	Click “Download”

Wait for download to be completed.

From ESA CCI Open Data Portal list, select esacci.CLOUD.mon.L3C.CLD_PRODUCTS.MODIS.Aqua.MODIS_AQUA.2-0.r1 then click on “Download and/or open remote dataset”

In the “Download Data Source” window:
•	Time constraint: 2003-01-01 to 2003-03-31
•	Region constraint: lat: -100 to 0, lon. -70 to 0
•	Deselect variable constraints.
•	Change Unique ID to: local.cloud
•	Data source title: leave blank
•	Leave “Open after Download” unselected
•	Click “Download”

Wait for download to be completed.

From local data store list, select  local.ozone then “Open local dataset”

In the “Open local dataset” window, enter:
•	Time constraint: 2008-01-01 to 2008-03-01
•	Region: Lon. from -90 to 90, lat. from -60 to 60
•	Select variables: O3_du, O3_du_tot
•	Click “Open Local”

Now select  local.cloud  then “Open local dataset”

In the “Open local dataset”, observe:
•	Time constraint: Out of range
•	Region: Lon. from -90 to 90, lat. from -60 to 60 (as before, although max lat/lon is out of range for Cloud dataset)
•	Variables: O3_du, O3_du_tot (as before, but these variables don’t exist in Cloud dataset)

Specifications
Cate 0.9.0-dev.4
Windows 7 Professional

Confirmed fixed in cate.0.9.0.dev.6


Fixed a bug with chunking in Artifact

Just curious, could you provide more details on the bug?

Please sign the CLA @CodyLeeWhite

signed


Some way to get back a random question

🚀 Feature Proposal
It will be fun to get back a random question by clicking a button. So you could just work on one randomly assigned question every day.
Motivation
To form a habit of working on algorithms every day, one questions a day. It will be good if you could keep refreshing your algorithm skills daily, but not spend too much mental energy deciding which question to work on.

Thanks, that's a valid request. duplicated with #263


fix: improve task delta format

Description
Uses fields in TaskDelta instead of tuple-like types.
Motivation and Context
Tuple variants are serialized as arrays (serde behavior):
{"TaskDelta":["Base Node",{"UpdateStatus":{data}}]}
But access by keys is preferred for the UI:
{"TaskDelta":{"id: "Base Node", "delta: {"UpdateStatus":{data}}}}
How Has This Been Tested?
Manually

ACK


Inline mode gives false impression/feedback

When using 'inline' mode and moving by month/year/next/prev,/home, the day-of-the-month is highlighted (which IMPLIES the new date has been selected), but it NOT until actually clicking on the date.  This approach works fine for non-inline mode, but gives the user the wrong impression that they've changed to a new date, yet the old date is still posted in the form.
I was able to integrate this desired inline behavior by inserting the following line:
    if (options.inline) input.val( _xdsoft_datetime.str() );

on lines #787, #761, #431 of v2.1.5

I think this is the same issue reported here. @cliffliang has a good solution:
https://github.com/xdan/datetimepicker/issues/52


README.md -- where is :name-query defined?

The README references
(let [name-ratom  (subscribe [:name-query])]
and later defines :customer-query, but not :name-query. Is this intentional, an error, or am I just missing something obvious here?

I think the README is correct.  It does change from a name query to a customer query around that point.  See for example reference to (subscribe [:customer-query "blah"])

I think this can be closed now?


Python 3 base image with PrivX SDK 26.0 libraries

Status
Ready
Related Content Pull Request
@kgal-pan
Related Issues
Description
Python 3 base image including Python libraries for PrivX SDK 26.0. Used by incoming PrivX integration.
PrivX Python SDK:
https://github.com/SSHcom/privx-sdk-for-python
PrivX documentation:
https://privx.docs.ssh.com

 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.

Re-created the original PR with cleaned up commit history + rebased to master.

@glicht looking into it. Added the approve label to allow merging in the meanwhile


Typing combining character puts cursor in strange location when using Consolas font

Here are two IJulia cells.

In the upper cell, I typed \sigma<TAB>\hat<TAB>=1
In the lower cell, I typed \hat<TAB>\sigma<TAB>=1
For comparison, here is what the command line looks like for me (OSX 10.9.3):

On most recent Julia master and IJulia v0.1.12.

Seems to be Somebody Else's Problem (either Microsoft's or Jupyter's) if it is still happening.


Unstable versions, newer than newest stable, display "old version" message

Example:

https://chimney.readthedocs.io/en/1.0.0-rc1/
1.0.0-RC1 is the newest release (but not yet a stable one, it's a release candidate)
versions shows it as the newest version (which isn't the same as "latest", as "latest" is master)
addons configuration:

addons enabled
flyout sorting = Python Packaging (Alphabetical sorting, SemVer and custom pattern=MAJOR.MINOR.PATCH[-PYTAGNUM] didn't work as intended, milestones/release candidates were displayed before stable release, etc, so it's the least wrong sorting where only milestones are at the end, out of order, and RC and stable are correctly sorted)
show a notification on a non-stable and lastest = true

I'd assume that documentation for non-stable version - newer than newest stable - would rather have the same banner as latest ("This is the latest development version" or similar) rather than "This may be an older version of this documentation" which might be confusing to the users. Ideally, they would have dedicated message like, "This is preview release, expect things might change, or use the stable for now", but if the choice is between the 2 existing ones, I think less confusing would be message from the unstable version.

HI @MateuszKubuszok. Thanks for opening this issue.
Unfortunately, I'm not 100% sure to understand what's not working as expected. Going to https://chimney.readthedocs.io/en/1.0.0-rc1/ I see the following versions in the flyout:
latest
stable
1.0.0-rc1
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.8.0-rc1
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.3
0.5.2
0.5.1
0.5.0
0.8.0-m1
1.0.0-m1
1.0.0-m2
1.0.0-m3
1.0.0-m4
1.0.0-m5
1.0.0-m6
1.0.0-m7

Is this sorting correct for you? If not, how it should be sorted?

I'd assume that documentation for non-stable version - newer than newest stable - would rather have the same banner as latest ("This is the latest development version" or similar) rather than "This may be an older version of this documentation" which might be confusing to the users. Ideally, they would have dedicated message like, "This is preview release, expect things might change, or use the stable for now", but if the choice is between the 2 existing ones, I think less confusing would be message from the unstable version.

So, should it show a message informing that This version is unreleased yet, expect things might change, or use the stable for now?

Hi @humitos!, Thanks for the reply.
The best sorting would be:
latest
stable
1.0.0-rc1
1.0.0-m7
1.0.0-m6
1.0.0-m5
1.0.0-m4
1.0.0-m3
1.0.0-m2
1.0.0-m1
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.8.0-rc1
0.8.0-m1
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.3
0.5.2
0.5.1
0.5.0

as I believe it would be according to semver and how it's interpreted by e.g. Maven. I wasn't able to reproduce that order by testing each option on addons page (I tried all with a refresh in-between, and I also tried custom pattern MAJOR.MINOR.PATCH[-PYTAGNUM], each time something was off).
But I would be Ok with the current sorting, I believe it was sorted more or less this way before addonds become available (release versions and release candidates sorted correctly, then milestones made "before" them all).
My biggest concern is that the current message might makes it look as if something is misconfigured, because the user can see message about looking at the older version, when then are accessing newest albeit unstable version.
Anything informing that it is pre-release rather than older versions should be ok.

But I am be Ok with the current sorting, I believe it was sorted more or less this way before addonds become available (release versions and release candidates sorted correctly, then milestones made "before" them all).

OK. I never seen the -m1 postfixes. Are they valid SemVer? Taking a look at the documentation from BumpVer (the underlying library we use to sort them), I see that PYTAG does not mention m, only a, b, rc, post.
I'm not sure if there is anything we can do to make the -m postfix to work, but I'm happy to receive some ideas to tweak the underlying library if that's possible (I wouldn't re-write the sort system with custom code).

My biggest concern is that the current message might makes it look as if something is misconfigured, because the user can see message about looking at the older version, when they are accessing the newest albeit unstable version.
Anything informing that it is pre-release rather than older versions should be ok.

I think this an interesting point. It could be helpful to for the front-end to realize this is an unreleased version and show a notification communicating this to the users. I'm not sure how to implement this in a way that fit our current pattern, tho. I may need to think more about this use case.

OK. I never seen the -m1 postfixes. Are they valid SemVer?

From what I understand, PEPs for Python Packaging has no such concept. But Semantic Versioning in general does allow them. In the specification I can find item 9:

A pre-release version MAY be denoted by appending a hyphen and a series of dot separated identifiers immediately following the patch version. Identifiers MUST comprise only ASCII alphanumerics and hyphens [0-9A-Za-z-]. Identifiers MUST NOT be empty. Numeric identifiers MUST NOT include leading zeroes. Pre-release versions have a lower precedence than the associated normal version. A pre-release version indicates that the version is unstable and might not satisfy the intended compatibility requirements as denoted by its associated normal version. Examples: 1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7, 1.0.0-x.7.z.92, 1.0.0-x-y-z.--.

From what I understand SemVer is quite permissive and allows 1.0.0-whatever, not only -M. It also recognizes that "normal" version does not have them, and so everything with x.y.z-something should be consider as "smaller" than x.y.z (but "bigger" than x.y.(z-1)).
It's even clarified in 11.3:

When major, minor, and patch are equal, a pre-release version has lower precedence than a normal version:

Example: 1.0.0-alpha < 1.0.0.

I saw these and other suffixes quite often in libraries released on JVM in general (Java, Kotlin, Scala). For instance: https://docs.gradle.org/7.0-milestone-3/release-notes.html. I guess RtD might have Python libraries as the biggest userbase, but if more JVM libraries will be hosted there, I believe more of them would have such versions.
SemVer.org has a link to this regexp which shows some examples of valid versions, which one  might find surprising, but they are valid.
I don't necessarily mean that some tool should hardcode Java suffixes as well. I just mean that SemVer is quote permissive, and each language/framework might establish some convention  that would still be well within semantic versioning.

Taking a look at the documentation from BumpVer (the underlying library we use to sort them), I see that PYTAG does not mention m, only a, b, rc, post.

I suspected so. RtD was build primarily around Python-based tools (Sphinx, MkDocs), and I imagine it attracts mainly Python libraries sticking to the Python Packagins formats, so cases like mine might have flied under the radar. From my perspective, BumpVer takes versions which (kinda) match BOTH SemVer and Python conventions and is a bit confused if someone tries to use version which matched SemVer specification but not in a way similar to Python Packaging. I cannot say how valuable such improvement would be for the community if no one else reported an issue with it.

I'm seeing this same issue with a release candidate for an upcoming Cilium release https://docs.cilium.io/en/v1.16.0-rc.0/overview/intro/ .

Currently the versions of docs we have are:

latest (dev, from main, has appropriate dev banner "This is the latest development version...")
main (Generated from the latest stable major.minor.patch version, no banner :+1: )
v1.16.0-rc.0 (Candidate for an upcoming release, currently displays "old version" banner which would ideally be worded with more of a development warning)
v1.15 (Generated from stable supported major.minor branch. Currently displays "old version" banner, though ideally this would not have a banner since it's the same release series as "stable")
v1.14, v1.13 (older stable branch releases, correctly displays "old version" banner).


Seqformer pretrained models

Hello, can you provide the pre-trained models of SeqFormer?
Thanks,

Hello, can you provide the pre-trained models of SeqFormer?
Thanks,

https://github.com/wjf5203/SeqFormer
There are some models, but detectron2 is not used in this project and may not be used directly by SeqFormer in VNext. I have tried to reason with these models, but the following error appears: Missing the key (s) in state_dict: "detr. Transformer. The decoder. The layers. 0. Self_attn_attention_weights. Weight", you can try if you can run successfully.


Failure("Not an imp") when defining mutually recursive types with refinement and List.Tot.map

Consider the following F* file:
module Te
type typ = | TStruct: (l: struct_typ) ->  typ
and struct_typ = (l: list (unit * typ) {
  Cons? (List.Tot.map fst l)
} )

This file successfully checks in command line with the latest F* master.
But in interactive mode, here is what happens, when verifying, or even when lax-type-checking, or even just when verifying the first line and jumping to line 4.
[F* error] Unexpected error; please file a bug report, ideally with a minimized version of the source program that triggered the error.
[F* error] Failure("Not an imp")
F*: subprocess exited.

Changing the refinement to not using List.Tot.map makes the problem disappear.

Thanks. Bugs in interactive mode are better reported on the FStar tracker, though (unless you want me to do something about this in ELisp ^^).
To make the bug easily reproducible, you can use M-x fstar-toggle-debug before running through your example, and then M-x fstar-write-transcript to save a copy of a transcript file that can be fed to fstar.exe --ide.  With that it should be easy to replay the error and fix it (and even add a test for it :)
I tried to do this for your example, but surprisingly I couldn't reproduce it, so the above process will be even more useful :)

Thank you for the tips @cpitclaudel !
You are right, I cannot reproduce this issue on my other machine... I'll file it again on F* if it ever happens again.


hhderiv.mod: Use of celsius variable with derivmplicit solver leads to error "Static variables are not supported in acc routine"

Consider hhderiv.mod file from testcorenrn test suite: https://github.com/neuronsimulator/testcorenrn/blob/master/mod/hhderiv.mod
This has:

? states
DERIVATIVE states {
        rates(v)
        m' =  (minf-m)/mtau
        h' = (hinf-h)/htau
        n' = (ninf-n)/ntau
}

:LOCAL q10

? rates
PROCEDURE rates(v(mV)) {  :Computes rate and other constants at current v.
                      :Call once from HOC to initialize inf at resting v.
        LOCAL  alpha, beta, sum, q10
        :TABLE minf, mtau, hinf, htau, ninf, ntau DEPEND celsius FROM -100 TO 100 WITH 200

UNITSOFF
        q10 = 3^((celsius - 6.3)/10)

and this result into code like:

    int states_hhderiv(int id, int pnodecount, double* data, Datum* indexes, ThreadDatum* thread, NrnThread* nt, double v) {
        hhderiv_Instance* inst = (hhderiv_Instance*)get_memb_list(nt)->instance;
        double* savstate1 = (double*) thread[dith1()].pval;
        int* slist1 = hhderiv_global.slist1;
        int* slist2 = hhderiv_global.slist2;
        double* dlist2 = (double*) thread[dith1()].pval + (3*pnodecount);
        for (int i=0; i<3; i++) {
            savstate1[i*pnodecount+id] = data[slist1[i]*pnodecount+id];
        }
        int reset = nrn_newton_thread(static_cast<NewtonSpace*>(*newtonspace1(thread)), 3, slist2, _derivimplicit_states_hhderiv, dlist2, id, pnodecount, data, indexes, thread, nt, v);
        return reset;
    }

// somewhere in another header file _kinderiv.h
#pragma acc routine seq
int _newton_states_hhderiv(_threadargsproto_);

    /* _derivimplicit_ states _hhderiv */

    int _newton_states_hhderiv(int id, int pnodecount, double* data, Datum* indexes, ThreadDatum* thread, NrnThread* nt, double v)  {
        hhderiv_Instance* inst = (hhderiv_Instance*)get_memb_list(nt)->instance;
        double* savstate1 = (double*) thread[dith1()].pval;
        int* slist1 = hhderiv_global.slist1;
        int* dlist1 = hhderiv_global.dlist1;
        double celsius=1;
        double* dlist2 = (double*) thread[dith1()].pval + (3*pnodecount);
        {
            double alpha, beta, sum, q10, vtrap_in_0, vtrap_in_1, v_in_1;
            v_in_1 = v;
            q10 = pow(3.0, ((celsius - 6.3) / 10.0));

Note that _newton_states_hhderiv is declared as routine seq and it's using static double celcisus variable.  This result into compilation error:
$ nrnivmodl -coreneuron ../mod/
[NMODL] [warning] :: RenameVisitor :: Renaming variable v at 108.25 to arg_v
[NMODL] [warning] :: RenameVisitor :: Renaming variable vtrap at 113.17-21 to ret_vtrap
[NMODL] [warning] :: RenameVisitor :: Renaming variable vtrap at 115.17-21 to ret_vtrap
NVC++-S-1053-External and Static variables are not supported in acc routine - _ZN10coreneuron7celsiusE (x86_64/corenrn/mod2c/hhderiv.cpp: 436)
NVC++/x86-64 Linux 21.2-0: compilation completed with severe errors
make: *** [x86_64/corenrn/build/hhderiv.o] Error 2
make: *** Waiting for unfinished jobs....

How to reproduce?

Install neuron+coreneuron+nmodl with GPU support
Compile mod files from testcorenrn repo

cmake ..  -DNRN_ENABLE_TESTS=ON -DNRN_ENABLE_CORENEURON=ON -DCORENRN_ENABLE_GPU=ON -DCORENRN_ENABLE_NMODL=ON -DCMAKE_INSTALL_PREFIX=`pwd`/install
make -j12
make install

`pwd`/install/bin/nrnivmodl-core -coreneuron mod

Fixing the static variable issue resulted into segfault. There are couple of issues/bugs, see #709.


Document IAM settings drift detection behavior

Description
Like #108, drifts for some IAM settings can or cannot be discovered by driftctl depending on the last Terraform refresh/apply action.
Terraform state before a further apply/refresh shows an active status for the key:
      "mode": "managed",
      "type": "aws_iam_access_key",
      "name": "intern_user",
      "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
      "instances": [
        {
          "schema_version": 0,
          "attributes": {
[...]
            "encrypted_secret": null,
            "id": "AKIASBXWQ3AY3SEK7JW6",
            "status": "Active",
            "user": "INTERN-ou71yo"
          },
[...]
          ]

And driftctl sees the drift (we manually deactivated the key on the web console):
$ driftctl scan --filter "Type=='aws_iam_access_key'"
Scanning AWS on region: us-east-1
Found drifted resources:
  - AKIASBXWQ3AY3SEK7JW6 (aws_iam_access_key):
    ~ Status: "Active" => "Inactive"
Found 1 resource(s)
 - 100% coverage
 - 1 covered by IaC
 - 0 not covered by IaC
 - 0 deleted on cloud provider
 - 1/1 drifted from IaC

Terraform doesn't "see" a change:
$ terraform apply
random_string.prefix: Refreshing state... [id=ou71yo]
aws_iam_user.intern_user: Refreshing state... [id=INTERN-ou71yo]
aws_iam_access_key.intern_user: Refreshing state... [id=AKIASBXWQ3AY3SEK7JW6]
[...]
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

But driftctl doesn't either now:
$ driftctl scan --filter "Type=='aws_iam_access_key'"
Scanning AWS on region: us-east-1
Found 1 resource(s)
 - 100% coverage
Congrats! Your infrastructure is fully in sync.

That's because the state changed the status to "Inactive" during the refresh/apply phase:
      "mode": "managed",
      "type": "aws_iam_access_key",
      "name": "intern_user",
      "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
      "instances": [
        {
          "schema_version": 0,
          "attributes": {
[...]
            "encrypted_secret": null,
            "id": "AKIASBXWQ3AY3SEK7JW6",
            "status": "Inactive",
            "user": "INTERN-ou71yo"
          },
[...]
          ]

Can be viewed there https://docs.driftctl.com/next/limitations/#integration-in-terraform-workflow


Ethernet or Ethernet port icon

Icon name
ethernet
Use cases
I'm working on a network Saas application which offers products related to network switches, ethernet and ethernet ports.
It could also be used by any application that has or manages internet connections, routers, network switches, networking in general etc.
Design ideas

Checklist

[X] I have searched if someone has submitted a similar issue before and there weren't any. (Please make sure to also search closed issues, as this issue might already have been resolved.)
[X] I have searched existing icons to make sure it does not already exist and I didn't find any.
[X] I am not requesting a brand logo and the art is not protected by copyright.
[X] I am not requesting an icon that includes religious, political imagery or hate symbols.
[X] I have provided appropriate use cases for the icon(s) requested.

Possible designs from @raphael141714 in #527.

Possible designs from @raphael141714 in #527.

If I'm not mistaken, none of these have a 1px padding horizontally.

@karsa-mistmere Only ethernet-off has no 1px padding.

Possible designs from @raphael141714 in #527.

It would be fantastic to have these variants!


MCPE

Im trying to do this for MCPE
https://gist.github.com/TheDiamondYT1/bc41b69464426a1693e8219bac5d34a5

The map generation script currently doesn't support Minecraft Pocket Edition. I might add support for this in the future.

I think you first have to authenticate with xbox live servers.


[Feature] Add gather/scatter support 1D tensor

Migrated from:  https://github.com/rapidsai/wholegraph/pull/229
This PR is to add gather/scatter support 1D tensor on python level, as WholeGraph should support basic indexing operations for both 1D (array) and 2D (matrix) wholememory tensors.   Without this PR, if with 1D wholememory tensor, gather/scatter op does not work, e.g., https://github.com/rapidsai/wholegraph/blob/0efba33835d6e4e104b5d7101a91e0ea55a6ca53/python/pylibwholegraph/pylibwholegraph/torch/tensor.py#L89
To test, run
pytest --cache-clear  --import-mode=append  tests/wholegraph_torch/ops/test_wholegraph_gather_scatter.py -s

Remaining issue:
On my local test with single GPU, the test can pass.
For multiGPU setup, gather op works fine, but 1D scatter seems not working as it would crash at:
https://github.com/rapidsai/wholegraph/blob/2e963b98aa6027c300d60e839010d3dd8ca422eb/python/pylibwholegraph/pylibwholegraph/tests/wholegraph_torch/ops/test_wholegraph_gather_scatter.py#L108 with incorrect scatter outputs: Indices where allclose fails:  tensor([0., 0., 0.,  ..., 0., 0., 0.]) tensor([  1435.,   1439.,   1443.,  ..., 257703., 257707., 257711.])
This would work if this bugfix is merged: https://github.com/rapidsai/cugraph-gnn/pull/73
cc. @linhu-nv

/ok to test

@alexbarghi-nv I think it should be fixed now. Can you pls kick off the CI again?

/ok to test

/merge

/merge

/merge

/merge


Why written with type annotation?

I feel type annotation will be good helper to write the amount of code scale like RxJS. In such purpose, many project accepts TypeScript or Closure Compiler.
But the current codebase do not use any type annotation system.
Why? And do you have any plan to introduce such system?

I :-1: TypeScript. Not that there is anything wrong with it. I feel sticking with es6 is the best option.

This was discussed quite a bit. The goal, long term, is to produce files for ES6 modules, AMD, CJS, as well as ES5 globals... Since ES6 is a subset of TypeScript, it should "just work" to import ES6 modules.
As a matter of personal taste, I'm not a huge fan of having to maintain interfaces, but I'm not the only one working on this project (even though I have the lion's share of commits right now). It's a team effort, especially in terms of design. If the folks responsible for helping me design this implementation decide it would be best to convert to TypeScript, I'm 100% on board.
For now, though, I'm going to close this issue because I know what the result of the last discussion was.
(Closing obviously doesn't end the discussion)

I see. Thank you!


Fix lexer language in upgrade guide for Field validation in blocks ex…

…ample.

This is a mere typo, not worth formal review or news. Merging.


Invalid sql generated if primary autoincrement key is not first column in class

Invalid SQL (extra comma) generated like this:
INSERT INTO `Test`(`value1`,,`value2`) VALUES (?,,?)

For a class like this
@Table(database = TestDatabase.class)
public static class Test extends BaseModel {
    @Column
    String value1;

    @Column
    @PrimaryKey(autoincrement =  true)
    int id;

    @Column
    String value2;
}

Which is not a big deal except that it also is triggered by this more subtle and more common case:
public static class Base extends BaseModel {
    @Column
    String value1;
}

@Table(database = TestDatabase.class)
public static class Derived extends Base {
    @Column
    @PrimaryKey(autoincrement =  true)
    int id;

    @Column
    String value2;
}

fixed in develop


LineSegment initialization bug

Describe the bug
The lambda below initializes the end_point with nan values in case when passed vector has a zero length.
https://github.com/tier4/scenario_simulator_v2/blob/173a8c1d5e16b6e594de58d78cdb81a1d518ad82/common/math/geometry/src/polygon/line_segment.cpp#L39-L46
This case should be considered e.g. with an early return that returns start_point in case the vec_length is 0.
Context:
I am adding unit tests for the geometry package and wanted to add tests for LineSegment initialization, but the 0 length vector case produces incorrect results.
To Reproduce
Steps to reproduce the behavior:

Edit any existing source code file or add a new one
Try to initialize LineSegment with a vector that has a zero length
Print the end_point to the console
See the incorrect values

Expected behavior
When initializing LineSegment with a vector that has a length = 0, the end_point should have the same values as start_point (because it essentially becomes a point).
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]: Ubuntu
Browser [e.g. chrome, safari]: Firefox
Version [e.g. 22]: 22
ROS 2 version: Humble
DDS: CycloneDDS

Can you use THROW_SIMULATION_ERROR if the length of the lanelet is zero?

#1139 was merged


Problems with custom primary keys

If you don't use the default django primary key for your models and instead use "ID = models.AutoField(primary_key=True)" for example there are two problems.
Firstly id = instance.id in the bindings.py will throw an error because you don't have the id field. Can apparently be fixed by replacing it with id = instance.pk
Secondly if you send a "create" message through a websocket it will complain that the field "ID" is required.

Django's basic behavior is that of you don't include  a primary key, it will add a field called id.. (all lower case). When you add primary key to a field, that removes the need for django to add the id field.
So it would seem in your case you have created an ID field with primary key.. this should me you can access it doing instance.ID.
I havent tested what you're saying, so please take what I'm saying with a grain of sand until you can try it out.

The ideal is to reference the field "id" as "pk", as mentioned by @Patrick-Berg . I made this change directly from my side, since it is taking too long for an approval of something.


// tslint:disable-next-line:max-line-length not working.

Bug Report
// tslint:disable not working

TSLint version: 5.8.0
TypeScript version: 2.3.4
Running TSLint via: CLI

TypeScript code being linted
// code snippet
// tslint:disable-next-line:max-line-length
import { LocationSpecificSurveyInput } from '../../dashboard/servicesComponets/surveys/locationSpecificSurvey/location-specific-survey.model';

Actual behavior
ERROR: src/app/searchResults/locationAbout/location-about.component.ts[17, 1]: Exceeds maximum line length of 140
Expected behavior
No error.
tslint version 5.7.0 is not giving any error.  But the latest version is throwing the above error.

I guess I missed something. Sorry it is not an issue.


psbt script spend [4/3]: interactive full value send

Work in progress, only last 5 commits are new.

@dstadulis, @Roasbeef looking for an ACK to invest time into refactoring the DB to be more generic in terms of transfers/parcels (to support both interactive full value sends as well as potential multi-receiver sends). This PoC shows that interactive full value sends are possible but need adjustments to the storage logic.

@dstadulis, @Roasbeef looking for an ACK to invest time into refactoring the DB to be more generic in terms of transfers/parcels

Recapping another convo, we will go ahead with prioritizing improving the DB schema to accommodate transfers with mutliple senders and recipients e.g. more generalized design


Implement decentralized multiplayer using trystero

We should implement serverless multiplayer using https://github.com/dmotz/trystero.

can't wait this works! good luck with it :)

For now im using playerio for multiplayer. Implementing it was pretty easy and works! See: https://freehuntx.github.io/bomberpengu


[Feature request]T-GATE acceleration

https://github.com/HaozheLiu-ST/T-GATE?tab=readme-ov-file
30% speedup, working well with LCM and DiT.

Is this function expected to release by the end of May along with v1.1？

@strint


[Question] Connect Token private part

Hi,
If I understand the protocol correctly there is no connection between Web backend and Game server so the client should pass some data in the encrypted part of connect token to game server.
The game server can be initialized with the information from web backend, the keys, the allowed players to connect and an associated connection ticket, with the ticket it can reject all other connection requests.
So we can replace the encrypted part with the connection ticket that is a random string data, and we can find player information with the corresponding connection ticket.
What is the reason that the protocol does not consider a simple web request from game server to web backend to get such initialization data?
Thanks.

The idea is that you already have your own backend (eg. matchmaker), and on this matchmaker -- you generate the token and pass it down to the client. Therefore, only clients that are authorized to connect to the server by the matchmaker are allowed in.
cheers

The idea is that you already have your own backend (eg. matchmaker), and on this matchmaker -- you generate the token and pass it down to the client. Therefore, only clients that are authorized to connect to the server by the matchmaker are allowed in.
cheers


WIP: Fix olm CI tests

What type of PR is this?
/kind failing-test
What this PR does / why we need it:
An approach to fix the failing OLM tests.
Which issue(s) this PR fixes:

None
Does this PR have test?
None

Special notes for your reviewer:
None
Does this PR introduce a user-facing change?

None

Codecov Report

Merging #1151 (1e7086c) into main (8df4281) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1151   +/-   ##
=======================================
  Coverage   50.70%   50.70%
=======================================
  Files          42       42
  Lines        4753     4753
=======================================
  Hits         2410     2410
  Misses       2266     2266
  Partials       77       77