List - incorrect behavior when the control style is enabled "multicol"

I am using "mIRC v7.67" + "DCX dll v3.1-git428" in system "Windows 8.1 x64".
When set the control style multicol, when a line is selected, then in that part of the line with text that goes beyond the set boundaries of the column width, several text layers are superimposed on each other - it looks like a constant increase in bold font. Logically, this part of the line with the text should be hidden (not erased or cut off) beyond the set width of the column border and can be completely read by moving the cursor to the right and left.
If I am doing something wrong, please explain how to properly configure and use it. Thanks.

Here is a test piece of script to reproduce this the problem. To run the script click on "F5" or enter the command "/list_test":
alias F5 { list_test }
alias list_test {
  if ($dialog(list_test)) .dialog -x list_test
  else { .dialog -m list_test list_test }
}
dialog list_test {
  title "List test"
  icon $mircexe,0
  option pixels
  size -1 -1 300 255
}
on *:DIALOG:list_test:init:*:{
  .dcx Mark $dname list_test_work
  .xdialog -b $dname +ty
  .xdialog -g $dname +b $rgb(20,20,27)
  list_making $dname 1
}
alias -l list_making {
  .xdialog -c $1 $2 list 30 30 240 200 notheme multicol
  .xdid -x $1 $2 +b
  .xdid -m $1 $2 +w 100
  .xdid -C $1 $2 +b $rgb(40,40,47)
  .xdid -C $1 $2 +t $rgb(235,227,203)
  .xdid -f $1 $2 + ansi 10 Comic Sans MS
  var %i 1 | while (%i <= 10) {
    .xdid -a $1 $2 %i %i - Line of text to test
    inc %i
  }
}
alias list_test_work {}

fixed.


convertPathData reduce move commands

Add optimization option to convertPathData that tries to minimize Move operations by sorting line elements to be adjecent. Particularly useful for optimizing SVG exports from some CAD data to be used by CNC software.
It's a bit of an edge case end not tested for all path commands, so disabled by default.
Before-After.zip

Could anyone take a look at this? Would be nice if it can be merged.

HI! Test cases would help to understand the feature and prevent from breaking later. Could you please add some?


Require tests to pass before committing OR add directions to README for devs to add it optionally

Via stage-linted. This will require tests to pass before committing to Git:
  "lint-staged": {
    "**/*": [
      "prettier --write --ignore-unknown"
    ],
    "**/*.js": [
      "node --experimental-vm-modules ./node_modules/.bin/jest --bail --findRelatedTests"
    ]
  }

Set it up to run tests against only staged files: npm run test:staged

Discussed with Yoni. Closing for now because maybe too opinionated.


Missing pretty printing elixir expression for remote Exception

Thanks for the library, I really like the initiative! gradient has already identified many typing bugs in my app 😄
My Phoenix endpoint file raises a runtime error when executing mix gradient
lib/my_app_web/endpoint.ex: ** (FunctionClauseError) no function clause matching in Gradient.ElixirExpr.pp_expr/1

    The following arguments were given to Gradient.ElixirExpr.pp_expr/1:

        # 1
        {:remote, 1, {:atom, 1, Exception}, {:atom, 1, :normalize}}

    Attempted function clauses (showing 10 out of 32):

        def pp_expr(exprs) when is_list(exprs)
        def pp_expr({:atom, _, val}) when val === nil or val === true or val === false
        def pp_expr({:atom, _, val})
        def pp_expr({:char, _, l})
        def pp_expr({:float, _, l})
        def pp_expr({:integer, _, l})
        def pp_expr({:string, _, charlist})
        def pp_expr({:cons, _, _, _} = cons)
        def pp_expr({:fun, _, {:function, name, arity}})
        def pp_expr({:fun, _, {:function, {:atom, _, module}, {:atom, _, name}, arity}})
        ...
        (22 clauses not shown)

    (gradient 0.1.0) lib/gradient/elixir_expr.ex:25: Gradient.ElixirExpr.pp_expr/1

The culprit seem to be Sentry.PlugCapture that injects a some codes:
      def call(conn, opts) do
        try do
          super(conn, opts)
        rescue
          e in Plug.Conn.WrapperError ->
            exception = Exception.normalize(:error, e.reason, e.stack)
            _ = Sentry.capture_exception(exception, stacktrace: e.stack, event_source: :plug)
            Plug.Conn.WrapperError.reraise(e)

          e ->
            _ = Sentry.capture_exception(e, stacktrace: __STACKTRACE__, event_source: :plug)
            :erlang.raise(:error, e, __STACKTRACE__)
        catch
          kind, reason ->
            message = "Uncaught #{kind} - #{inspect(reason)}"
            stack = __STACKTRACE__
            _ = Sentry.capture_message(message, stacktrace: stack, event_source: :plug)
            :erlang.raise(kind, reason, stack)
        end
      end

Thanks for raising this @simonprev!
It's interesting, as there's def pp_expr({:call, _, name, args}) clause which should handle a call not matter whether it's remote or local. Here, though, it seems we get a {:remote, 1, {:atom, 1, Exception}, {:atom, 1, :normalize}} form without the enclosing {:call, ...} which pp_expr expects.


[Youtube] ERROR: unable to download video data: HTTP Error 404: Not Found

Checklist

[ x] I'm reporting a broken site support issue
[x ] I've verified that I'm running youtube-dl version 2020.06.06
[x ] I've checked that all provided URLs are alive and playable in a browser
[ x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ x] I've searched the bugtracker for similar bug reports including closed ones
[x ] I've read bugs section in FAQ

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-cf', '22/18', 'https://www.youtube.com/watch?v=MMJVZ48IRkM', '-o', '/media/navndk/Media/Media/Shows/Luke Smith/Season 1/Luke Smith - %(upload_date)s - %(title)s.%(ext)s', '--download-archive', '/media/navndk/Media/Media/Shows/Luke Smith/.youtube-dl', '-v']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2020.06.06
[debug] Python version 3.8.2 (CPython) - Linux-5.4.0-7634-generic-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.2.2, ffprobe 4.2.2, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] MMJVZ48IRkM: Downloading webpage
[debug] Invoking downloader on 'https://r2---sn-h5q7rn7l.googlevideo.com/videoplayback?expire=1591968953&ei=WTDjXtzeLbW1xN8Pguij-AI&ip=<IP_ADDRESS>&id=o-AL0vKLt5FFDUOF5SVyJq4ASpUNunq28YRqMeYgC32R-O&itag=22&source=youtube&requiressl=yes&mh=F1&mm=31%2C26&mn=sn-h5q7rn7l%2Csn-5hnekn7s&ms=au%2Conr&mv=m&mvi=1&pl=25&pcm2=yes&initcwndbps=2812500&vprv=1&mime=video%2Fmp4&ratebypass=yes&dur=742.179&lmt=1559226901074163&mt=1591947274&fvip=2&fexp=23882514&c=WEB&txp=2316222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cpcm2%2Cvprv%2Cmime%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAJanHAAxPkBZiC6YTatUFgvGVgnBqUu1GUgDpUaRLxQEAiEAxon_HA7UNSF66Ku7tIm8lcyeH3sMzSytFuy2QyTHK0c%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgFwpGE1w6lsB9bSX9dRX7WXrfYyJRcg-V5eCQmuntsj8CIGd13oXnIiiDTB3xet-r_IfxFwGKghGYoufdEuCz6_-n'
[download] Resuming download at byte 506070
ERROR: unable to download video data: HTTP Error 404: Not Found
Traceback (most recent call last):
  File "/home/navndk/.local/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 1926, in process_info
    success = dl(filename, info_dict)
  File "/home/navndk/.local/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 1865, in dl
    return fd.download(name, info)
  File "/home/navndk/.local/lib/python3.8/site-packages/youtube_dl/downloader/common.py", line 366, in download
    return self.real_download(filename, info_dict)
  File "/home/navndk/.local/lib/python3.8/site-packages/youtube_dl/downloader/http.py", line 341, in real_download
    establish_connection()
  File "/home/navndk/.local/lib/python3.8/site-packages/youtube_dl/downloader/http.py", line 109, in establish_connection
    ctx.data = self.ydl.urlopen(request)
  File "/home/navndk/.local/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 2238, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.8/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.8/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found```

## Description

<!--
Provide an explanation of your issue in an arbitrary form. Please make sure the description is worded well enough to be understood, see https://github.com/ytdl-org/youtube-dl#is-the-description-of-the-issue-itself-sufficient. Provide any additional information, suggested solution and as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.
-->

ehh idk how to word this but like i can't download the video i get 404 error i tested that i can play the video i played the whole video and works just fine i deleted cache dir and everything https://www.youtube.com/watch?v=MMJVZ48IRkM is the broken video

The mp4 with format id #22 appears to be broken on this video. Format #18 is working fine, as is bestvideo+bestaudio.


[Crazy Crates v1.10] Mouse who automatically returns to a fixed position

Hi,
Thanks for this plugin.
Crazy Crates v1.10
Minecraft server 1.12.2 (forge & bukkit -> Mohist-1.12.2-ce4aee7-server.jar)
I've the mouse who automatically returns to a fixed position (in the center of the crate opening window), and for example in the case of a "War" type I can't click on one of the boxes.
Are they an option for unblock the mouse when I've open a chest ?
Thanks

Mohist is not supported.


Plain text mode

Is there option that would allow me to convert pdf to plain text?  I know I can use csv output format, but the csv mode add commas.  Sometimes these extra commas makes parsing more difficult.

you can use pdfbox for that. you would need to extend the PdfTextStripper class. But it would not identify tables for you.


Sort by data-attribute

Hi, your library can sort by dates, but my date format is (02.19.2020)
Therefore, I would suggest adding the ability to sort by date attribute in which you can, for example, put time in milliseconds

Hey,  I have seen some other libraries using data-attributes and I considered it early on; I try to have as much out of the box as possible, however, I should add this for any sorting edge case the library doesn't sort. I would want to make it as generalisable as possible, so the user can put anything they want after data (not just data-dates) assuming its consistent.

Added in commit: ee8e7b952c5008cd36d8f4dd059d782a28825b65 . Users can now use   and use  to sort by data-attribute rather than the values of the tables column clicked on. Thanks.


pywinrt usage

iam trying to detect all usb devices with class name 'measurement', according to the windows runtime api docs this line should do it : DeviceInformation.find_all_async(UsbDevice.get_device_class_selector(usb.UsbDeviceClasses.measurement))
unfortunately this isn't working, the error is an attribute type error claiming:
AttributeError: type object '_winrt_Windows_Devices_Usb.UsbDeviceClasses' has no attribute 'measurement'
sorry if this question is naive on my part but i really need help

In Python, run print(dir(usb.UsbDeviceClasses)). This will show what attributes are available. Maybe it is all caps if it is an enum/constant.

Thanks


[ODBC Driver 17 for SQL Server]Client unable to establish connection - after mac OS system update

getting a connection issue with sql server after mac OS system update.
this issue is reproduced on multiple clients (all macs) which update to mac OS 11.6 lately (from versions: 11.3/11.4)
Tried to reinstall driver, checked both <IP_ADDRESS>, <IP_ADDRESS>.
Usage is via pyodbc v4.0 (tried on python version: 3.8, 3.7). from same client i am able to connect using jdbc driver (from Database connection in Pycharm).
Issue with connections to local server and remote.
note:
On some clients there is no issue with mac OS 11.6 and drivers 17.8, 17.7.
Error:
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=<IP_ADDRESS>;DATABASE=db_name;UID=username;PWD=password')
pyodbc.OperationalError: ('08001', '[08001] [Microsoft][ODBC Driver 17 for SQL Server]Client unable to establish connection (0) (SQLDriverConnect)')

Trace:
[ODBC][8157][1634118510.077024][__handles.c][460]
		Exit:[SQL_SUCCESS]
			Environment = 0x7fea66065c00
[ODBC][8157][1634118510.077531][SQLSetEnvAttr.c][189]
		Entry:
			Environment = 0x7fea66065c00
			Attribute = SQL_ATTR_ODBC_VERSION
			Value = 0x3
			StrLen = 4
[ODBC][8157][1634118510.077931][SQLSetEnvAttr.c][381]
		Exit:[SQL_SUCCESS]
[ODBC][8157][1634118510.078371][SQLAllocHandle.c][377]
		Entry:
			Handle Type = 2
			Input Handle = 0x7fea66065c00
		UNICODE Using encoding ASCII 'UTF-8' and UNICODE 'UCS-2-INTERNAL'

[ODBC][8157][1634118510.079164][SQLAllocHandle.c][513]
		Exit:[SQL_SUCCESS]
			Output Handle = 0x7feaa6348600
[ODBC][8157][1634118510.080481][SQLDriverConnectW.c][290]
		Entry:
			Connection = 0x7feaa6348600
			Window Hdl = 0x0
			Str In = [DRIVER={ODBC Driver 17 for SQL Server};SERVER=<IP_ADDRESS>;DATABASE=test_db;UID=sa;PWD=Seebo19!!][length = 93 (SQL_NTS)]
			Str Out = 0x0
			Str Out Max = 0
			Str Out Ptr = 0x0
			Completion = 0
[ODBC][8157][1634118510.151996][__handles.c][460]
		Exit:[SQL_SUCCESS]
			Environment = 0x7feaa7909200
[ODBC][8157][1634118510.152262][SQLGetEnvAttr.c][157]
		Entry:
			Environment = 0x7feaa7909200
			Attribute = 65002
			Value = 0x7ffee5148fc0
			Buffer Len = 128
			StrLen = 0x7ffee5148fa4
[ODBC][8157][1634118510.152512][SQLGetEnvAttr.c][273]
		Exit:[SQL_SUCCESS]
[ODBC][8157][1634118510.152754][SQLFreeHandle.c][220]
		Entry:
			Handle Type = 1
			Input Handle = 0x7feaa7909200
[ODBC][8157][1634118510.153108][SQLDriverConnectW.c][699]
		Exit:[SQL_ERROR]
[ODBC][8157][1634118510.153378][SQLDriverConnect.c][748]
		Entry:
			Connection = 0x7feaa6348600
			Window Hdl = 0x0
			Str In = [DRIVER={ODBC Driver 17 for SQL Server};SERVER=<IP_ADDRESS>;DATABASE=test_db;UID=sa;PWD=*********][length = 93 (SQL_NTS)]
			Str Out = 0x7ffee5149980
			Str Out Max = 2048
			Str Out Ptr = 0x0
			Completion = 0
		DIAG [08001] [Microsoft][ODBC Driver 17 for SQL Server]Client unable to establish connection

[ODBC][8157][1634118510.181804][SQLDriverConnect.c][1637]
		Exit:[SQL_ERROR]
[ODBC][8157][1634118510.182456][SQLGetDiagRecW.c][535]
		Entry:
			Connection = 0x7feaa6348600
			Rec Number = 1
			SQLState = 0x7ffee514bd24
			Native = 0x7ffee514b514
			Message Text = 0x7ffee514b520
			Buffer Length = 1023
			Text Len Ptr = 0x7ffee514b51e
[ODBC][8157][1634118510.182856][SQLGetDiagRecW.c][596]
		Exit:[SQL_SUCCESS]
			SQLState = [08001]
			Native = 0x7ffee514b514 -> 0 (32 bits)
			Message Text = [[Microsoft][ODBC Driver 17 for SQL Server]Client unable to establish connection]
[ODBC][8157][1634118510.183467][SQLFreeHandle.c][290]
		Entry:
			Handle Type = 2
			Input Handle = 0x7feaa6348600
[ODBC][8157][1634118510.183808][SQLFreeHandle.c][339]
		Exit:[SQL_SUCCESS]

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

ID: 1c0de6fb-19ae-ff6f-8e73-ce66fa94bd64
Version Independent ID: 34edd099-f4fe-4ac3-cdd4-abc87b35270b
Content: Install the Microsoft ODBC driver for SQL Server (macOS) - ODBC Driver for SQL Server
Content Source: docs/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos.md
Product: sql
Technology: connectivity
GitHub Login: @David-Engel
Microsoft Alias: v-daenge

@nirp123 -- this repo is solely for documentation issues, and this seems product-related.  I am forwarding your message on to our product team for review.
I am closing this issue now.  You are welcome to @ mention me for any followup.  We hope to hear from you again.


Merge in rst support from g2boojum/vim-pweave

Fixes https://github.com/g2boojum/vim-pweave/issues/1
Merged and standardised versions.
Changes:

I removed support for .Pnw, .pnw, .Plw, .plw, because they're file-agnostic, and I'm not aware of an easy way to decide which filetype to select.
changed names to pyrstnoweb and pytexnoweb everywhere.
Licence from g2boojum

Looks basically fine to me. But I'm not sure I'm the best person to maintain this plugin going forward. I'd be happy to delete this repository (leaving your fork as the best version), or transfer ownership.

I'm easy. I also just gave up on Pweave, it's too light for what I need. I would have made a pull request to @g2boojum's repo, so that they'd all be tied together, but github wouldn't let me.

In the spirit of OPEN Open Source, and to tidy this up, I'll go ahead and

merge this
do some of the cleanup noted above
give commit access to you and @g2boojum and @mpastell in case any of you want to make changes in the future

Thanks :)


Add filename color support in the explorer

Can you please add filename  color support in the tree view?
I don't want to switch to git panel every time when i need know which file changed .
webstorm do very well. like this:

it is very clear that use different color mark filename

Duplicate of https://github.com/Microsoft/vscode/issues/178


Schema improvements (2023/11)

[x] #3416 - #3474
[x] #3256 - #3475
[ ] #3468
[ ] #3478

I would be interested to work on this schema improvement.

hey @VishSinha, thank you for your interest to help with this! @chalin is already taking care of this & this work highly depends on feedback from the Spec & SemConv SIG. You can take a look at the ongoing PRs and provide feedback, otherwise I recommend to take a look at issues with label help wanted and good first issue to find a starting point for your contributions


test: test debug

Resolves #

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 64.062%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
936

Relevant Lines:
1391

💛  - Coveralls


This PR comes with it the new Archive::fetch_batch(---) function and changes to some dependencies

Well first my repo is bugged out (again) so you will see more commits than there actually are. They are only about 14.
I have added the new Archive::fetch_batch(---) function for loading multiple assets in parallel
Changed from aes_gcm_siv to aes_gcm for more performance in encryption
I also changed the max_width key in rustfmt.toml since a width of 100 kept making the code wrap
I changed the Builder::dump(---) fn to use AtomicUsize instead of Arc<Mutex<usize>>
I changed the API for the compressor struct to be more flexible and memory intensive
I improved the vach-pack CLI subcommand to use a multithreaded builder and to update the progress bar more accurately
amogus

Yeah also review the merge conflicts

You need to resolve the merge conflicts, it's quite easy with vscode

Yeah I "resolved" the merge conflicts


[NSE-867][FOLLOWUP] Add substring_index function support

What changes were proposed in this pull request?
Support converting SubstringIndex to ColumnarSubstringIndex.
How was this patch tested?
unit tests
(If this patch involves UI changes, please attach a screenshot; otherwise, remove this)

Thanks for your PR! Yes, some code is missing in https://github.com/oap-project/gazelle_plugin/pull/868.
I will trigger jenkins jobs to test the patch.


Add Bookcase project

Project title
I will add a Bookcase web project in the frontend project section
Project Description
This is a bookcase website where you can keep track of your books, add new books,
search for books, and mark them as finished or unfinished.
Features
Add a new book: You can add a new book to your bookcase by providing the book title,
author name, and other details about the book.
Search for a book: You can search for a book by its title or author name.
Mark a book as finished or unfinished: You can mark a book as finished or unfinished
depending on whether you have completed reading it or not.
Doc Domain

[] Solidity , Html, Css , JavaScript , Web3.js / Ether.js
[] Solidity , ReactJs /NextJs , Web3.js /Ether.js
[] Solidity , Python3 , Web3.py
[] Other , feel free to mention below

Are you contributing under any open-source program ?
I'm a SSOC contributor please assign me this issue @Vikash-8090-Yadav

Great, start working on this


Recursively split subtitles where spaces occur

With srt3, you can use the following code to split subtitles and remove the space between them (once the timestamps of the space are found):
# Finds all subtitles up to :05, and after :08 using srt3 (version 1.0.0)
import srt

# Parse the srt file at some point.
subs = srt.parse("subtitle content")

# Use the find method to filter out space.
space_start = srt.timestamp_to_timedelta("00:00:05,00")
space_end = srt.timestamp_to_timedelta("00:00:08,00")
new_subs = srt.tools.find.find_by_timestamp(subs, space_end, space_start) # returns a generator of subtitles

srt3 also performs 30% faster than pysrt on typical workloads.


Typo: ocurred -> occurred

I can probably push something this simple straight to master, right?

Yes :)
Although we should set out rules on what can be pushed straight to maser. I'd say a good one to start with is:
Anything text or language only can be pushed straight to master. This includes:

translation updates
typo fixes
Error message / log improvemts
Code comments

However, user-facing strings that want to be changed (e.g. prefs, the 'Send to Quicksilver' name etc. should still have PR opened so at least one other person can OK the language


Allow support for custom nodes that return surfacematerial data

I came across shader compilation errors when trying to implement a new LamaSurface node (Renderman definition: https://rmanwiki.pixar.com/display/REN26/LamaSurface). The LamaSurface node has two inputs of BSDF type and returns a surfacematerial.
We saw that the MaterialX Viewer skips the LamaSurface example because of this function (https://github.com/AcademySoftwareFoundation/MaterialX/blob/328fde8c5f293c1e6d6b14df0877c533be059855/source/MaterialXGenShader/Util.cpp#L368), which requires the top-level surfacematerial to be connected to a top-level surfaceshader. We believe that this check is in place as MaterialX does not yet have logic that handles custom nodes that return surfacematerial data, as this pattern is not used in any of the examples in the MaterialX repository.

Thanks for this note, @mkuo-lucasfilm, and I'm CC'ing @niklasharrysson so that he's in the loop.

Thanks for the report @mkuo-lucasfilm. This is a case we have not run into before, where the concept of front and back shader assignment needs to be wrapped up in a custom node. We have considered the surfacematerial node to be a terminal node that just handles shader assignment to geometry.
But I can see how this is needed to wrap up the LamaSurface node as a self-contained node. So this is something we need to address in shader generation, to support having custom nodes with outputs of material type.


qv2ray: pre_install tweaks

Disable automatic update check
Fix potential config error

Disable automatic update check: https://github.com/Qv2ray/Qv2ray/blob/380049ecfad4fd65ca845b6f0af26bec7a2a706d/src/components/update/UpdateChecker.cpp#L32-L33
Fix potential config error: if logLevel is not predefined, Qv2ray will generate a wrong value and cause the program to crash when connecting. I have confirmed the bug with the author, but unfortunately I can't publicize the details.


Referencing Terms Within a Classification Scheme

When accessing the test server via the query API, the responses contain elements with @href values pointing at Classification Schemes.
Example:
<Genre href="urn:tva:metadata:cs:ContentCS:2<IP_ADDRESS>.18"/>
<Genre href="urn:tva:metadata:cs:ContentCS:2<IP_ADDRESS>.6"/>
<Genre href="urn:tva:metadata:cs:ContentCS:2<IP_ADDRESS>.6"/>
<Genre href="urn:tva:metadata:cs:FormatCS:2<IP_ADDRESS>"/>

It seems that the 4-digit numbers ("2011" in this example) are part of the name of the Classification Scheme, while the sequence of numbers following (e.g. "<IP_ADDRESS>") seems to be intended to designate the termId within the named Classification Scheme. This is ambiguous, and hence seems difficult to parse reliably.
The EBU historically recommends using the fragment separator # (hash, as in http URLs). The relevant EBU recommendation is in clause 3.5 of https://tech.ebu.ch/docs/tech/tech3336.pdf.
Also, more formally, and more recently, RFC 8141 (which defines the urn scheme) specifies the f-component (which preceded by a #) of a URN as:

2.3.3.  f-component
The f-component is intended to be interpreted by the client as a
specification for a location within, or region of, the named
resource.  It distinguishes the constituent parts of a resource named
by a URN.  For a URN that resolves to one or more locators that can
be dereferenced to a representation, or where the URN resolver
directly returns a representation of the resource, the semantics of
an f-component are defined by the media type of the representation.

Using this mechanism from the RFC that defines URNs, the above example would become this:
<Genre href="urn:tva:metadata:cs:ContentCS:2011#<IP_ADDRESS>"/>
<Genre href="urn:tva:metadata:cs:ContentCS:2011#<IP_ADDRESS>"/>
<Genre href="urn:tva:metadata:cs:ContentCS:2011#<IP_ADDRESS>"/>
<Genre href="urn:tva:metadata:cs:FormatCS:2011#2.1.4"/>

Caveat: RFC 8141 extends URN syntax to explicitly allow the characters /, ?, and #, which were reserved for future use by RFC 2141 (the original URN specification, which is obsoleted by RFC 8141 since April 2017). Depending on which of the two RFCs is being referenced in our DVB spec, it may seem more, or less appropriate to use the "modern" way with #f-component. Or there may be an incentive to update the normative reference in the DVB spec to be to RFC 8141... 😉

DVB-I has used a colon (:) to separate the classicization scheme URI from the classification scheme term. Shifting to a "#' at this time would be difficult, but at least it should be a colon after the CS URI.

DVB-I has used a colon (:) to separate the classification scheme URI from the classification scheme term. Shifting to a "#' at this time would be difficult, but at least it should be a colon after the CS URI.

Fair enough.
Do you think there should be a Bugzilla against the spec, too, so a potential, future switch could/would be discussed?

Note also that TV Anytime (ETSI TS 102 822-3-1 v1.11.2) says in Annex A.1 "Examples of the use of the different forms of pointers to classification schemes and associated aliases are provided in clause <IP_ADDRESS>.2 of the ISO/IEC 15938-5 [2]. It is to be noted that in the case of URNs, the separator to be used is the ":", while it is the "#" in the case of URLs."

I checked the 2016 version of TS 102 822-3-1 (v1.9.2), and that has the text you quote already. I.e. this TV-A spec text predates RFC 8141 (which was published in 2017). Given the history of TV-A, I would conclude that IMHO one can not infer from the text you quote, that TV-A would not have adopted the # from RFC 8141, had they been aware of it. Just my two cents anyway.

Do you think there should be a Bugzilla against the spec, too, so a potential, future switch could/would be discussed?

Yes, that is the only way for it to be discussed and have a spec update occur.

I checked the 2016 version of TS 102 822-3-1 (v1.9.2), and that has the text you quote already. I.e. this TV-A spec text predates RFC 8141 (which was published in 2017). Given the history of TV-A, I would conclude that IMHO one can not infer from the text you quote, that TV-A would not have adopted the # from RFC 8141, had they been aware of it. Just my two cents anyway.

I will open a separate Bugzilla issue against TV Anytime to consider RFC8141

[...]
I will open a separate Bugzilla issue against TV Anytime to consider RFC8141

It's all taken care of then; marvellous, thanks!
Happy for you to close this one (#9) whenever you deem it solved.

@sofia-tsa to be checked


[Bug]: TimeoutError when printing a PDF using Chrome 125

Minimal, reproducible example
const puppeteer = require('puppeteer');

async function go() {
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    await page.setContent('Hello');
    await page.pdf();
    await browser.close();
    console.info('ok');
}

go().catch(console.error);

Error string
Timed out after waiting 30000ms
Bug behavior

[ ] Flaky
[ ] PDF

Background
I'm generating HTML and using Puppeteer to convert that into a PDF.  This worked before, but stopped working at some point - now it throws a TimeoutError.  I discovered that the problem occurs with chrome version win64-125.0.6422.60, but does not occur with version win64-121.0.6167.85.
If you modify my test program to set executablePath to chrome.exe 121, it succeeds and prints ok.
I believe this is the same issue as #12467, but this example is much simpler.
Expectation
The chrome process exits quickly, await page.pdf() returns, the script prints "ok", and node exits.
Reality
await page.pdf() throws TimeoutError after 30 seconds.  The error is printed to the console, but chrome and node keep running and never exit.
Puppeteer configuration file (if used)
No response
Puppeteer version
22.9.0
Node version
18.15.0
Package manager
npm
Package manager version
9.5.0
Operating system
Windows

The issue was not reproducible because of a timeout.  In this test case, node never exits (which is a consequence of the issue), and so the analyzer times out with Error: The action 'Verify issue' has timed out after 10 minutes.

I believe it is this issue https://pptr.dev/troubleshooting#chrome-reports-sandbox-errors-on-windows Note that the behavior has changed in Chromium in M125 and printing requires a sandbox permissions now. We currently cannot set them up automatically in a secure manner. Also see https://g-issues.chromium.org/issues/338553158

Understood.  To sum up what I see:

page.pdf() will hang indefinitely when using "Chrome for Testing" 125+ (which puppeteer installs by default)
Unless you (a) workaround the issue by changing the permissions of your .cache/puppeteer/chrome folder instructions here (note: this workaround is not a good idea for "production" environments!)
Or (b) point executablePath to an earlier Chrome, or a not-for-testing Chrome (i.e. installed using a regular Chrome installer, which sets the permissions in a better way)
There is an ongoing discussion about an improvement to Chrome for Testing, which if implemented could fix the issue

Understood. To sum up what I see:

page.pdf() will hang indefinitely when using "Chrome for Testing" 125+ (which puppeteer installs by default)
Unless you (a) workaround the issue by changing the permissions of your .cache/puppeteer/chrome folder instructions here (note: this workaround is not a good idea for "production" environments!)
Or (b) point executablePath to an earlier Chrome, or a not-for-testing Chrome (i.e. installed using a regular Chrome installer, which sets the permissions in a better way)
There is an ongoing discussion about an improvement to Chrome for Testing, which if implemented could fix the issue

You can also downgrade to 22.6.2, while the problem is fixed

I was running into the same issue. For me it was working just setting the '--no-sandbox' flag when lauching the browser.
const browser = await puppeteer.launch({
  args: ['--no-sandbox']
});

I have no clue why. May it could be a permission issue...


Add descriptions to filter_record_transformer

Descriptions are inspired by http://docs.fluentd.org/articles/filter_record_transformer

:+1:


Add LFO depth CV input

It would be really nice if there was a CV input jack for LFO depth. This would let you use a mod-wheel CV signal from a keyboard controller in the classic fashion. The popular Arturia Keystep is already set up with this mod output jack.
This would require adding another VCA, but I think there is plenty of room on the PCB. It also requires another jack on the panel, which is a little tighter for space. See if there is enough room to squeeze another jack in.
When I was making this, my whole goal was to play the Flashlight bass line from Parliament on a ridiculously small synth because I thought it would be fun. But you really need that mod-wheel to get the full effect!

Added!


Add flow client event functions

Adds two event functions as direct pass-through calls to the flow sdk client: getEventsForHeightRange and getEventsForBlockIDs

Just released 0.3.3 for this. 🎉


Update dependencies of immer and datatables.net

Update immer to 8.0.1
Update datatables.net to 1.10.23

ci test

I ran basic regression tests and it LGTM so merging.


Trash Can Color

The trash can is too visible, its too dark.

Fixed in this commit https://github.com/elexess/DoneDone/commit/3d4f2588ee63522310342d7753307167ab4c7afd


Mining-Animation doesn't work and Entitys are invisible in 2.3.0-2.3.1

There is no animation when mining Blocks and Entitys are invisible. When Hitboxes are turned on everything seems to work fine.
https://user-images.githubusercontent.com/58171375/155775616-7d6cfa14-af35-4066-896b-4d54feed6efc.mp4

Re-created Instance and re-installed everything and now everything works.


Change sendRequest to forwardToTChannel

this is a fix for issue: https://github.com/uber/tcurl/issues/76
sendRequest is a private method and the interface change form time to time.
forwardToTChannel is a public method that tcurl is supposed to use.
@ShanniLi @kriskowal

lgtm


QR code broken in Firefox

Using current FF 78.0.1 under OSX, the QR code image seems to be broken. See attached screenshot. It worked fine in Safari.

Hey, I can't reproduce this using FF 78 on Linux or Mac.
Please reopen this if you can still reproduce this and can provide more information such as console output.
Apologies I can't be more helpful.

@Place1 not sure how to re-open the issue but I did now check the console output and saw this:
Blocked http://vpn....:8000/ from extracting canvas data because no user input was detected.
I have a few privace related settings active in FF so I think one of them prevents canvas fingerprinting. I've tried disabling the fingerprinting blocker but that didn't seem to help. Maybe it would be better to create the images as a jpeg/png/bitmap and use data urls?
It's weird because I definitely interacted with the page because otherwise I couldn't get that new device modal but FF thinks I didn't...

@arctica it may be related to https://bugzilla.mozilla.org/show_bug.cgi?id=1446472
wg-access-server uses this lib to generate QR codes on the frontend; perhaps we could try other libs but it seems like your issue will be present with other libs because of the common use of the canvas api.

@arctica it may be related to https://bugzilla.mozilla.org/show_bug.cgi?id=1446472
wg-access-server uses this lib to generate QR codes on the frontend; perhaps we could try other libs but it seems like your issue will be present with other libs because of the common use of the canvas api.
i'd be happy to accept a PR for this issue :)

Yes I think this is exactly the issue, good find. Turning off "privacy.resistFingerprinting" in about:config makes the QR code work again. Weird that toggling this via the UI didn't seem to work. It's unfortunate that FF has this bug open for 2 years already and it even breaks popular pages like whatsapp. Don't think switching libraries will do much as like you said they probably suffer from the same. In the bugreport for FF they say that rendering to canvas should not be an issue. I guess that library might read it as well for some reason? Not sure. I should probably file a bugreport with that QR lib.

There's not much I can do about this issue right now so i'm going to close it. Please reopen if there's been any update i've missed :)


Use TCP health check of HAProxy if app's health check protocol is "TCP"

I think the TCP health check of HAProxy should be used if application's mode is "http" but health check is "tcp".
Because an application depends on it's health check.
How do you think about it?

Seems reasonable. Should be good to go once you address the comments above.

Thanks!


WIP: Use the light gray color for disabled buttons

addresses https://artsyproduct.atlassian.net/browse/AUCT-943
Todos

[x] Look into the black-to-gray transition...?

Screenshots

Argh, just realized this was still WIP - hope it was okay to merge! 😅


⚠ Bofrost.lu has degraded performance

In 557747a, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1243 ms

Resolved: Bofrost.lu performance has improved in ed6ad56 after 8 minutes.


Access to the path disabled

When pop-up is answered yes if you want the tool to download and install the new version, an error message appears with "Access to the path 'C:\WINDOWS\System32\ngrok.exe' is denied. When answering no, nothing happens. Can't use the tool anymore like this

@MrnB I fixed this issue by manually downloading from their website, https://ngrok.com/ (you have to sign-up to use the service). I extracted this into its own directory and then added it to my PATH environment variables.

I fixed this by running VS as administrator.


make FlexibleSpaceBarSettings public

When we create a custom FlexibleSpaceBar widget for use with the SliverAppBar we are not able to access the FlexibleSpaceBarSettings since it's private.
This will be useful when you want to provide a flexible space bar with custom behaviour, but you want to reuse the code written in the SliverAppBar and _SliverAppBarDelegate.

I signed it!

cc @HansMuller

API docs and tests?

@HansMuller Do I need to write tests for this?

Yes, tests and docs.

@HansMuller Sure I can do that. I am new to this for go easy on me if this is obvious.
The change makes one private settings class public. How do I test this? Where do I document it?

Sorry, I'd thought this change came from @xster. Your userid @procedurallygenerated threw me :-).
By "docs" I meant dart API docs. The code doesn't have any because we often don't write them for private classes.
A small example that showed how the class would be used could be included as well (see for example https://docs.flutter.io/flutter/material/AppBar-class.html)
There's useful information about writing dart API docs in Flutter's style guide: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo
As far as tests go, the objective is to verify that the class works correctly (per the docs!) and that it doesn't regress in the future.  See https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md#adding-a-test

@procedurallygenerated I'm going to close this PR just to get it off our review queue; if you have the chance to add the suggested changes, please don't hesitate to open a new PR; otherwise don't worry, we'll eventually look at it and probably land it ourselves.


Ambiguity bug?

When running this example:
grammar = """
start: ab_ b_ a_ | a_ bb_ a_
a_: "a"
b_: "b"
ab_: "ab"
bb_: "bb"
"""

l = Lark(grammar, parser='earley', ambiguity='explicit', lexer='standard')
res = l.parse('abba')
print(res.pretty())

The result is:
start
  ab_
  b_
  a_

Where one would expect two trees with '_ambig'

The "standard" lexer removes some instances of ambiguity. Perhaps a better name for it would be "traditional" lexer, I will consider renaming it.
If you want to get the full parse, ambiguity and all, either use lexer="dynamic" (it's a new feature I added last week), or go for scanless (lexer=None)


Firewall booleans

Hi, I have more bools which I am finding useful while writing firewall rules. Cheers.

Thanks man - Happy New one!

I've ported this to nvim it's definitely more light weight now and no need to hardcode all the toggles. Check it out https://github.com/gerazov/toggle-bool.nvim

Cool, thanks. I'll check it out.


fix: Moved XCM utils to CLI  to ERR_PACKAGE_NOT_EXPORTED

Summary by CodeRabbit

Refactor: Updated the import location of generateXcmTransferParameters function in xcmTransfer/index.ts. This function is now imported from the @/utils/xcm.ts module instead of the @t3rn/sdk/utils module, enhancing modularity and maintainability.
Chore: Removed the export of the generateXcmTransferParameters function from the sdk/utils/index.ts module. This change streamlines the codebase by ensuring that functions are exported from their most relevant modules.

Alternative fix avaialbe. Will make a new PR with it


ConfigFile should handle errors in such a way that we can continue loading when they occurs

Issue description (what happened, and what was expected):
Referring to this question: http://godotengine.org/qa/331/how-would-i-handle-errors-when-loading-using-configfile
Calinou mentioned I could post it as an issue. I hope we can implement something that allows us to "continue" looking for keys and values even after an error has occurred to prevent complete shutdown when looking for keys and values underneath a bad line. :)
Since they are posted on separate lines; perhaps it will be possible to add exception handling for each line, but allow it to continue search for key&value even when an error has occurred.

Is this feature still desired? Strict error validation is usually considered to be a good thing nowadays, as long as clear error messages are displayed to the user.
We should probably look at improving ConfigFile's error messages instead (if needed).

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


[test] Fix minimum sleep change

My previous change to add a minimum sleep time when testing modified
sources was accidentally broken because I had if usec > minimum - that
was only intended to silence the warning, not disable the sleep itself.
When I tested this originally I must have gotten lucky; it seems to fail
1/20 or so in Docker for me. After this commit, I haven't seen any
failures after several hundred runs.
SR-11356
rdar://54612870

@swift-ci please test


Resume template

[ ] Create separate page template so I don't have to use same styling/format for posts as for page displaying my resume.

direct link to dropbox for resume viewing until I can implement natively into the site.


feat: add slot support in jsx render function

fix #100

Hello @b12f,
You review is very appreciated. :-)
I think all your remarks are valid. I will fix some but not necessarily run the parser on the whole file.
Do you wish me to merge this as is? You could then pull and create another PR?

Feel free to merge, I'll look at how we might be able to do full component parsing.


TODOs

Basic level of acceptability for new project

[x] writeup of use cases we are interested in addressing https://github.com/converged-computing/oras-csi/pull/7
[ ] an ability to specify conditions for cleaning up an artifact when the kubernetes pod / object is deleted
[x] Some testing of the CSI I didn't add the sanity-test (want to better understand this) but I added and end to end test for creating a v pod.
[x] helm chart

Larger goals

[ ] standards for defining assets and actions to take (e.g., copy this binary here, this directory here, get this annotation and do X, name this file Y)
[ ] an ability to specify and enforce some permissions namespace for the artifacts (e.g., for multi-tenant cluster)

[x] enforceNamespace option for driver

[ ] Allow predictable naming for an artifact
[x] More proper docs / branding

[x]  convert README into docs folder https://github.com/converged-computing/oras-csi/pull/7

Going to move these into separate, scoped TODOs.


Triangle or Sawtooth modulation? (trivial but safe to ask)

I am currently only processing the up chirp half of triangle modulated echos. Is this fine? I know the project brief says triangle and I could ofcourse feed in up and down and store separately since everything is designed to process any number of sweeps, though seems unnecessary/ unrelated to the project goals.

The project brief is only an example to give you inspiration, not a system specification.  You can use whatever.


Optimize Query performance

2021-03-21
ExcelDataReader
start memory usage: 54MB
memory usage: 56MB & run time : 10611ms
memory usage: 56MB & run time : 11608ms
memory usage: 56MB & run time : 12607ms
memory usage: 56MB & run time : 13591ms
memory usage: 56MB & run time : 14575ms
memory usage: 56MB & run time : 15568ms
memory usage: 56MB & run time : 16544ms
memory usage: 56MB & run time : 17526ms
memory usage: 56MB & run time : 18519ms
memory usage: 56MB & run time : 19506ms
end memory usage: 56MB & run time : 19508ms

start memory usage: 54MB
memory usage: 61MB & run time : 2805ms
memory usage: 62MB & run time : 5453ms
memory usage: 62MB & run time : 8091ms
memory usage: 62MB & run time : 10732ms
memory usage: 62MB & run time : 13379ms
memory usage: 62MB & run time : 16036ms
memory usage: 62MB & run time : 18807ms
memory usage: 62MB & run time : 21480ms
memory usage: 62MB & run time : 24161ms
memory usage: 62MB & run time : 26853ms
end memory usage: 62MB & run time : 26855ms

Merge File Open Three time to one time by  stream.Position
using (var reader = new StreamReader(stream))
{
    // Read file content.
    var content = reader.ReadToEnd();

    // Go back to beginning of the stream.
    stream.Position = 0;

    // Read file content again.
    content = reader.ReadToEnd();
}

Like RDBMS datareader have to foreach twice


Update doc for SMT 2.0

Update doc for SMT 2.0

Take #410 into consideration and rebuild the doc. @relf


Remove version: Cisco.CiscoWebexMeetings version <IP_ADDRESS>

All urls in manifest result in 404s, no longer available
Microsoft Reviewers: Open in CodeFlow

URL: https://akamaicdn.webex.com/client/WBXclient-41.12.3-11/webexapp.msi
Status Code: 200
(Automated message - build 728)

URL: https://akamaicdn.webex.com/client/WBXclient-41.12.3-11/webexapp.msi
Response status code does not indicate success: 404 (Not Found).
(Automated message - build 731)


Interpolated(X)StringNodes with 0/1 part are now (X)StringNodes

Prior to this commit, heredocs were always InterpolatedNodes, regardless of whether they had interpolation.
After this commit, if a heredoc InterpolatedNode has zero or one parts, it is instead converted into a StringNode or an XStringNode
Closes #1414

@jemmaissroff I was wondering if this will affect syntactical libraries.  Is there a way to know this came from a heredoc originally?  Or is this even a real concern?  (note: I am happy with this change for compilation and JRuby/MRI does this in existing parsers)

@enebo interesting. Off the top of my head, I can't think of how it would (we still preserve the heredoc opening and closing locs as the <<-NAME). But, if it becomes an issue I think we could definitely add a heredoc flag to the StringNode.
Also worth noting that this already would've been an issue, separate from the PR, with how InterpolatedStringNodes were working

Going to try a different approach, closing this PR in the interim

Replaced by https://github.com/ruby/yarp/pull/1427


How to construct X509Certificate2 from pem contents?

I have a pem file contents as a string:
-----BEGIN PRIVATE KEY-----
MII[...multiple lines here...]Rt
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MII[...multiple lines here...]As=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MII[...multiple lines here...]LUm
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MII[...multiple lines here...]jXZA=
-----END CERTIFICATE-----

I want to construct an X509Certificate2 object from this. How do I do this?
General
Right now my code looks like this
string cert = @"cert string contains the whole cert from above";
var certInByteArr = Encoding.UTF8.GetBytes(cert);
var x5c = new X509Certificate2(certInByteArr);
var cac = new ClientAssertionCertificate(this.dnsClientConfig.ClientId, x5c);
var serviceCredentials = ApplicationTokenProvider
          .LoginSilentWithCertificateAsync(
               this.dnsClientConfig.TenantId,
               cac)
          .GetAwaiter()
          .GetResult();

However, in this form, I get this exception Cannot find the requested object on the third line in the above snippet.
I dug around a little bit and it seems some people had luck with stripping the -----END CERTIFICATE----- lines, and that makes it pass thru line 3, but fails on the last line with No valid private RSA key found for X509Certificate2.

The .NET 5 method X509Certificate2.CreateFromPemFile will find the first certificate and match it to the private key (if the key matches something other than the first certificate the method will fail). Or the .NET 5 method X509Certificate2Collection.ImportFromPemFile will read all of the certificates, and disregard the key object.  To do both, you probably want
string data = File.ReadAllText(path);
X509Certificate2Collection coll = new X509Certificate2Coll();
coll.ImportFromPem(data);
RSA key = RSA.Create();
key.ImportFromPem(data);
coll[0] = coll[0].CopyWithPrivateKey(key);

Though if you just want one or the other of the behaviors then you'd just use that method as-is.  For older versions of .NET (.NET Core 3.1 or older, .NET Framework, or .NET Standard 2.x) you'd need to do a lot of data splitting; or convert that to a PFX with OpenSSL or other utilities.

Looks like Jeremy answered; closing.

Will ImportFromPem() be supported in dotnet standard?


🔴 BUG: table of contents not navigating

Describe the bug
The table of contents should be able to navigate to respective section when clicked on it
To Reproduce
Steps to reproduce the behavior:

Go to 'Readme.md'
Click on any in 'Table of contents'
See error

Screenshots

Hey, Can I work on this issue?

Added PR https://github.com/ArslanYM/StarterHive/pull/197 .


added query_defaults feature to yaml2jmxtrans.py

I added support for default query attributes in YAML configuration.

This pull request is now managed with CodeReviewHub. Refresh.

Looks good to me.
Could you add an example into https://github.com/jmxtrans/jmxtrans/tree/master/jmxtrans/doc/tools ?


Allow Selection of Edges for Updatable Edge when repointing

Please describe the feature that you want to propose
When multiple edges are pointing to the same node using updatable edges, one  should be able to drag out the edges by selecting on the particular edge.
This feature works, however one can only drag the edges out using Last In First Out method, the edge that was connected last to the node is the one that can be dragged out.
The ability to select a node and make it draggable or the ability to define an order for the updatable edges for repointing is required.
This example is reproducible on the documentation examples itself and I have also attached a video reproducing it.
https://github.com/xyflow/xyflow/assets/144752715/dd3517a5-cef0-42d3-b14d-d43d8e0b137a

I like this idea. Related to #1095 and subsequently #1303.

Is there any workaroud to select the edge and make it draggable?


Clean error reporting

If an exception is well understood and reported, there is no point in adding a stacktrace. E.g.: currently a saml2.s_utils.UnknownSystemEntity exception will result in a stacktrace (and disguise it as an "unknow error", btw). As the reason is a missing entry in metadata, a concise "configuration error: unknown system entity https://sp.example.org/sp" is suffient. Therefore I propose to add in base:run
        except UnknownSystemEntity as err:
            satosa_logging(logger, logging.ERROR,
                           "configuration error: unknown system entity " + str(err),
                           context.state, exc_info=False)
            raise

However, proxy_server:run will handle the raised exception as a general Exception and print the stack trace. A possible solution would be to define a generic SatosaAlreadyReportedException that will silentce the traceback by adding the second line in following snippet from proxy_server.
        except (Exception, SatosaAlreadyReportedException) as err:
            if type(err) != SatosaAlreadyReportedException:
                logger.exception("%s" % err)
            if debug:
                raise
            resp = ServiceError("%s" % err)
            return resp(environ, start_response)

What do people think?

Further to this issue the current scheme will create an inappropriate Status message. A saml2.response.StatusInvalidNameidPolicy exception will create a urn:oasis:names:tc:SAML:2.0:status:AuthnFailed message, whereas urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy would be correct.

More: The exception saml2.validate.ToEarly thrown when processing the response in the backend is wrapped in "satosa.exception.SATOSAAuthenticationError: Failed to parse authn request".
Expected behavior: only the original exception should be logged, the traceback is not helpful.

Related to #146

Even tho I have entry in the metadata I am still getting the unknown system entity error. Please help


Created Direction props attribute

Looks good but #78 solves the same issue. Thanks for the contribution.


Port to Release v1.7.5?

I'm curious how the "Villager Invasion" April Fools' version of the game would interact with Ears, but there doesn't even seem to be a Forge version for it! That probably makes the port impossible, or at least very time consuming, but I thought I'd ask, just in case.

The "Villager Invasion" is just a resource pack. There's nothing special about 1.7.5, and so I'm not going to break my "last minor only" policy for it.


update workflows

This PR adds the creation of PR-specific appimage (both x86_64 and arm64) upon request. The creation of these app images can be triggered by adding the appimage or appimage-ignore-tests labels. The appimage label will only begin creation if the test workflow has been completed successfully, while the appimage-ignore-tests label will produce them in parallel to the tests.
In order to allow forked repos to generate app images, this PR also migrates us to a trusted workflow setup for PRs. This is highly desirable for a public repo as it will prevent malicious users from being able to initiate custom code, DDOS, or take up CPU. Instead, using the pr-labeler.yml, we first check if the github user is a viamrobotics person and only then allow them to run tests/appimage jobs.
The app images produced during this process will be stored in the google cloud along with the latest and stable images. Links to them will be proved by a github bot, as seen below. The links will take the form of:
https://packages.viam.com/apps/slam-servers/carto_grpc_server-pr-<PR NUMBER>-aarch64.AppImage

Elements of this workflow were taken:

RDK's pullrequest-trusted.yml - using safe to test, appimage and appimage-ignore-tests labels [ALMSOT DIRECT COPY FROM RDK]
RDK's pr-labeler.yml - allow the use of GCP credentials for app image building from a fork as well as the automatic un-label/re-label to occur that allows the pullrequest-trusted.yml to be run. [DIRECT COPY FROM RDK]
RDK's appimage.yml - Checking out one repo versus another based on if the associated action is a pull, push or manual run
RDK's code-coverage-comment.yml - Producing gitbot messages
RDK's pullrequestclose.yml - Cleaning up appimages [DIRECT COPY FROM RDK]

Note 1: Up until now app images produced by our workflows have only be possible on code in main, this PR adds the ability in a PR to create an image using the code currently being pushed in order to enable both authors and reviewers to test their code more easily, assuming they are a viamrobotics memeber.
Note 2: Gitbot comments with links will be removed and overwritten when a new run has been completed. The links will remain the same as they are based on the PR number but the time at which the comment was generated should allow users to know when they have the most up-to-date copy of an appimage for a particular PR
Note 3: Current code changes the appimage.yml from the one in main to one in this PR. This prevents testing from being done on this PR as it is currently watching for PRs targeting this branch. This will be reverted back to main before merge, allowing testing to occur.
Testing:
Code was altered in cartographer and tests ran showing the code had been updated. Additonally, tests were run when pushing withoutl abels, with an appimage label and with an appimage-ignore-tests label to confirm proper action (i.e. no appimage produced, appimage produced only after tests have run, appimage produced while test was still ongoing). finally, tests were done on both PRs from viamrobotics/viam-cartographer and a fork repo to ensure developers could trigger these.
This PR (https://github.com/viamrobotics/viam-cartographer/pull/51) Is available to test out the process.
The main.yml code was also tested here: https://github.com/viamrobotics/viam-cartographer/actions/runs/4745971047/jobs/8429023203
JIRA Ticket: https://viam.atlassian.net/browse/RSDK-2512

_ No description provided. _

Ticket?

Also could you please link to how you figured out this workflow?

@Otterverse can you confirm that this is using pr-trusted.yml correctly? I want to confirm we are following best practices given that this change will now run PRs against viam owned infra.

What workflow steps now execute on viam owned infrastructure?
Where are we prescribing that?

Looks pretty good, but I do think you should add testing to the main workflow and fix up the appimage link commenter to post things as one comment.

We initially skipped having testing on main because testing would take an additional ~30 minutes to complete, and were flaky. Since that is no longer the case it def makes sense to add them back in

@Otterverse I'm going over your comments now James, but have two questions for you while I do so:

Where/when do the GCP credentials get set?

There's a SECRET stored at the organization level. It contains the credentials.

How does the current workflow, have here or in rdk, prevent the third party users from creating a PR and adding/removing labels, triggering the test and/or workflow events?

Only users with the "Triage" permission can add/remove labels. External users don't have that on github.


confusing use of "props"

If I'm not mistaken, the use of the word "prop" here implies it's a reactive component property, but that's incorrect terminology is it not?

Nope, I'm wrong.


Add webhook endpoint

Hey @blaknite could you help me out with missing info here please.
CC @JuanitoFatas
Fix for #931

@JuanitoFatas @blaknite
Folks, I'm confused, do we need to send a body with URL and events? Or am I misunderstanding what this does?


disable via config

I would like to disable GA tracking in feature branches.
I am using platform.sh for hosting where I can deploy every feature branch and there I can set env variables for each deployment. For staging I will use a different tracking ID but for feature branches this isn't really feasible or sensible.
So I basically still want any method call to work but it should not add the GA javascript and any call to the PHP API should not communicate with GA.
Would you be open to a PR that implements?
I would basically add a disabled key to the configuration

This is already implemented. Just set ANALYTICS_PROVIDER in your environment or analytics.provider config entry to NoAnalytics and you are done.
The NoAnalytics Provider is a Null-Pattern implementation, so everything works fine - like in tests useful.

thx!


Unable to build on Mac OS X with Brew

Hi! I'm running into the following issue:
Build profile: -w ghc-9.6.1 -O1
In order, the following will be built (use -v for more details):
 - HsOpenSSL-<IP_ADDRESS> (lib:HsOpenSSL) (requires build)
 - project-<IP_ADDRESS> (exe:project-is) (configuration changed)
Starting     HsOpenSSL-<IP_ADDRESS> (all, legacy fallback)

Failed to build HsOpenSSL-<IP_ADDRESS>. The failure occurred during the configure
step.
Build log (
/Users/m/.cabal/logs/ghc-9.6.1/HsOpnSSL-<IP_ADDRESS>-badd73f3.log ):
[1 of 2] Compiling Main             ( /Users/m/project/dist-newstyle/tmp/src-70430/HsOpenSSL-0.11.7.
5/dist/setup/setup.hs, /Users/m/project/dist-newstyle/tmp/src-70430/HsOpenSSL-<IP_ADDRESS>/dist/setup/Ma
in.o )
[2 of 2] Linking /Users/m/project/dist-newstyle/tmp/src-70430/HsOpenSSL-<IP_ADDRESS>/dist/setup/setup
Configuring HsOpenSSL-<IP_ADDRESS>...
Error: setup: Can't find OpenSSL library.
Install it via 'brew install openssl' or 'port install openssl'.

If you already have OpenSSL installed, specify the location
of the installed library in cabal.project:

package HsOpenSSL
extra-include-dirs: ...
extra-lib-dirs: ...

or use

cabal configure --extra-include-dirs=... --extra-lib-dirs=...
Error: cabal: Failed to build HsOpenSSL-<IP_ADDRESS> (which is required by
exe:project-is from fedi-wiki-<IP_ADDRESS>). See the build log above for details.

I've installed openssl with brew install openssl and then used brew info openssl to find that the location of it is<EMAIL_ADDRESS>I added the following to my local cabal
extra-lib-dirs:
  -<EMAIL_ADDRESS>
But I'm still having the same issue and can't figure out what is missing.

Have you added extra-include-dirs as well?

Yes, I added the following to to cabal.project.local:
package HsOpenSSL
extra-lib-dirs:
  -<EMAIL_ADDRESS>extra-include-dirs:
  -<EMAIL_ADDRESS>
But no luck.

@andreasabel Ah yes, I'm on M1 so I'll have to try to figure out the one for that then.

Rather than adding extra directories, have you tried to add openssl to the PKG_CONFIG_PATH (I have to do this for e.g. the ICU library).  E.g. if pkg-config --list-all does not list the openssl library, you need to add it to the PKG_CONFIG_PATH.

I can see that openssl is not in pkg-config --list all, so I tried
𝝺 export $PKG_CONFIG_PATH=/opt/homebrew/opt/openssl@3/lib/pkgconfig # Also tried with /lib or just simply the root
𝝺 echo $PKG_CONFIG_PATH
/opt/homebrew/opt/openssl@3/lib/pkgconfig
𝝺 cabal build

And none of them worked.
Notably, even if I set PKG_CONFIG_PATH, I could still not find it listed in  pkg-config --list.  Not sure if there's a correct way to set it.

Looks correct.  E.g., I have: (I am on x86_64)
$ echo $PKG_CONFIG_PATH
/usr/local/opt/icu4c/lib/pkgconfig:/opt/X11/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig

Hmm okay, and the extra libs are correct (and cabal.project.yaml is the correct location?)?
ignore-project: False

package HsOpenSSL
extra-lib-dirs:
  - /opt/homebrew/opt/openssl@3/lib
extra-include-dirs:
  - /opt/homebrew/opt/openssl@3/include

If you pass -f use-pkg-config to cabal you should not need to set extra dirs (but then pkg-config should know about the openssl package).

Hmm okay, and the extra libs are correct (and cabal.project.yaml is the correct location?)?

The .yaml is a typo here?

ignore-project: False

This line does not do anything, you can delete it.

package HsOpenSSL
extra-lib-dirs:
 - /opt/homebrew/opt/openssl@3/lib
extra-include-dirs:
 - /opt/homebrew/opt/openssl@3/include

If you mean to pass options to a certain package FOO only, you need to indent the block following package FOO.

Ah yes, sorry the file name was cabal.project.local. I added the -f use-pkg-config but that yielded the same error.
However, indenting extra-libs-dirs and extra-include-dirs gave me this error

Configuring HsOpenSSL-<IP_ADDRESS>...
Warning: 'extra-lib-dirs: -' specifies a directory which does not exist.
Warning: 'extra-lib-dirs: -' specifies a directory which does not exist.
Warning: 'extra-lib-dirs: -' specifies a directory which does not exist.
Warning: 'extra-lib-dirs: -' specifies a directory which does not exist.
Warning: 'extra-lib-dirs: -' specifies a directory which does not exist.
Warning: 'include-dirs: -' specifies a directory which does not exist.
Warning: 'include-dirs: -' specifies a directory which does not exist.
Warning: 'include-dirs: -' specifies a directory which does not exist.
Warning: 'include-dirs: -' specifies a directory which does not exist.
Warning: 'include-dirs: -' specifies a directory which does not exist.
Preprocessing library for HsOpenSSL-<IP_ADDRESS>..
compiling dist/build/OpenSSL/BN_hsc_make.c failed (exit code 1)
rsp file was: "dist/build/OpenSSL/hsc2hscall55347-0.rsp"
command was: /usr/bin/gcc -c dist/build/OpenSSL/BN_hsc_make.c -o dist/build/OpenSSL/BN_hsc_make.o --target=arm64-apple-dar
win --target=arm64-apple-darwin -Wl,-no_fixup_chains -D__GLASGOW_HASKELL__=906 -Ddarwin_BUILD_OS=1 -Daarch64_BUILD_ARCH=1
-Ddarwin_HOST_OS=1 -Daarch64_HOST_ARCH=1 -Icbits -I- -I/opt/homebrew/opt/openssl@3/include -Idist/build/cbits -Idist/build
/- -I/opt/homebrew/opt/openssl@3/include -D PTHREAD -DCALLCONV=ccall -Idist/build/autogen -Idist/build/global-autogen -inc
lude dist/build/autogen/cabal_macros.h -I/Users/me/.cabal/store/ghc-9.6.1/ntwrk-<IP_ADDRESS>-87c18d16/lib//include -I/
Users/me/.ghcup/ghc/9.6.1/lib/ghc-9.6.1/lib/../lib/aarch64-osx-ghc-9.6.1/directory-<IP_ADDRESS>/include -I/Users/me/.ghcup/ghc/9.6.1/lib/ghc-9.6.1/lib/../lib/aarch64-osx-ghc-9.6.1/unix-<IP_ADDRESS>/include -I/Users/me/.ghcup/gh
c/9.6.1/lib/ghc-9.6.1/lib/../lib/aarch64-osx-ghc-9.6.1/time-1.12.2/include -I/Users/me/.ghcup/ghc/9.6.1/lib/ghc-9
.6.1/lib/../lib/aarch64-osx-ghc-9.6.1/bytestring-<IP_ADDRESS>/include -I/Users/me/.ghcup/ghc/9.6.1/lib/ghc-9.6.1/lib/
../lib/aarch64-osx-ghc-9.6.1/base-<IP_ADDRESS>/include -I/Users/me/.ghcup/ghc/9.6.1/lib/ghc-9.6.1/lib/../lib/aarch64-
osx-ghc-9.6.1/ghc-bignum-1.3/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/ffi -I/Users/marcco
quand/.ghcup/ghc/9.6.1/lib/ghc-9.6.1/lib/../lib/aarch64-osx-ghc-9.6.1/rts-1.0.2/include -I/Users/me/.ghcup/ghc/9.
6.1/include/
error: clang: warning: -Wl,-no_fixup_chains: 'linker' input unused [-Wunused-command-line-argument]
clang: error: '-I-' not supported, please use -iquote instead

Not sure what I can do for it to detect the directory, because I can cd to that directory without any problem. This is what the config looks like now
package HsOpenSSL
  extra-lib-dirs:
    - /opt/homebrew/opt/openssl@3/lib
  extra-include-dirs:
    - /opt/homebrew/opt/openssl@3/include

No dashes please.  This is not YAML.  Cabal has its own custrom format.  (Somewhat unfortunately, imo.)

Ahh yes, the warnings were obvious in hindsight! Thank you so much, now it finally works. :D


Can slice name depend on props?

Apologies if I missed this. Can the slice name depend on props? This could be useful for forms "bound" to specific IDs. For example imagine an address book where every item is editable at the same time. Its key could be a function: props => contacts/${props.id}`. Makes any sense?

I'm not following. Rephrase?

The decorator assumes I know the state slice name for a particular component when declaring it.
I want it to be dynamic and depend on component props.

That did it. I understand now. Certainly seems possible.


Fix issue #7: Add make tags step to README-dev

When a dev clones the repo (as opposed to downloading the release zip), before running build_stat_browser.py it is first necessary to run make tags. This PR adds this step to the quickstart section of README-dev.md.
An inaccurate statement stating that creating a tag creates a release is also removed.

LGTM


Dark-Video enhancement

Is it suitable for dark-video enhancement in real-time.

I have not tested this model on video data. Because this is an image enhancement model, it may not guarantee the consistency across frames. If you want to process the video, I would suggest you modify the model accordingly (such as introducing the multi-frame information).


Any plans updating this repo?

It's really useful to automate the process of extracting strings from the templates and scripts however this repo has been sitting with issues and open PRs for a long time.
I found out this repo https://github.com/Boulangerie/angular-translate-extract
It seems to be more recent but I couldn't be sure since it was not referenced in angular-translate account.
Please advise and let me know if I can help bringing this one up-to-date.
Thanks!

I suggest that you you force the extracter to grab the keys returned by the server. If the server is in node you could enforce this way:
res.send({
   message: /* i18nextract */'my.key.returned.from.server',
   ...
});

Otherwise do something similar to the component displaying that string. If you're doing it client side, I suggest to do this /* i18nextract */ extraction as close to the consumption of that string as possible. This way removal of the component will indeed remove it from your i18n.json file containing the actual translations.
Hope this helps.

Echoing @gercheq, grunt-angular-translate is very useful and has some functionality like the custom regex that other variations of angular-translate extraction tools do not support.  However, it depends on such an old version of grunt and grunt-cli that it is using deprecated modules.
In particular:
"+<EMAIL_ADDRESS>npm WARN deprecated<EMAIL_ADDRESS>CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated<EMAIL_ADDRESS>please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue"
Moving to a newer grunt version means grunt-angular-translate can't find it's required dependency on an older grunt:
"npm WARN EPEERINVALID<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed."


Update classifiers in setup.py

Add Python 3.8
Remove macOS

Jenkins, test this please

Jenkins CI test (for commit 9c00cc859e8497f6e25ab186f1db68fbc34a1866, target branch master) succeeded!

LGTM.


fix: migrate integration tests from paseo to polkadot runtimes

CHANGELOG

Migrate the Paseo runtimes to Polkadot runtimes as a stopgap until Paseo is updated to v1.14.0.
Replace deprecated method transfer_assets_delivery_fees to teleport_assets_delivery_fees.
Replace Withdraw event with Burned and Deposit event with Minted

@evilrobot-01 Thanks for your review, Frank. After re-reviewing my own code, I decided to do dependency alias instead so we can get rid of all the unnecessary changes related to crate name. Please help me to review it again!


Build failure with time >= 1.11

src/Data/Store/Internal.hs:800:30: error:
    • Not in scope: type constructor or class ‘Time.FirstWeekType’
      Neither ‘Data.Time’, ‘Data.Time.Calendar.Quarter’,
              ‘Data.Time.Clock.System’,
              ‘Data.Time.Clock.TAI’ nor ‘Data.Time.Format.ISO8601’ exports ‘FirstWeekType’.

As a Hackage trustee, I've created revisions for these versions that should prevent users from getting these errors. See e.g. https://hackage.haskell.org/package/store-0.7.12/revisions/.


Adjust start time from first stage

What Changed

add link to start work page from detail page
link only appears when active_stage == current_stage == contract first stage
puts start time in edit view as the existing stage 1 start time
some small documentation changes

Issues

fixes #535

Screenshots

link doesn't appear when you aren't currently in the first stage:

link appears when you are currently in the first stage

takes you to a slightly modified "start work screen" with prefilled data + prefilled start time

Hooray!


Fixes #466 - increase test coverage over 90%

Fixes #466.

Thanks @Avasil, let me know if you're done with this PR so I can merge it.

@alexandru I think I'm done for now, if I get more ideas in the future I will do a new one


do we need to convert the cityscape dataset with 35 classes to 19 classes?

Since the downloaded cityscape dataset has 35 classes, I can't train the previous code due to the setting of num_classes=19.
So I modify the code to num_classes=35, and it begins to train. But I'm worrying about should I use some script to turn the 35 classes into 19 classes? Hope to listen to your advice, thanks.

Hi:
In our experiments, we have converted the original 35 num_classes labels to 19 num_classes labels. You can get some help from the issue #11 .

Thanks! I successfully convert the dataset into 19 classes with that script.


add an option to only show context name in set cmd

Hi, thank you for your job. A cool feature should to have an option in the set cmd to only show context name.
I send you a PR in this way.

Hi @golgoth31 thank you for submittinga feature request and also the PR. I am currently trying to understand the idea behind this better.
Is this just related to removing the name of the cluster from the output to make it look nicer? I am imagining a situation where the cluster name is randomly generated like GKE does.
Or in the long-run do you also want the tab-completion of commands to change?

Here's an example:
$ konf set
Use the arrow keys to navigate: ↓ ↑ → ←  and / toggles search
?   Context                   | Cluster                   | File                      :
  ▸ arn:aws:eks:us-east-1:116 | arn:aws:eks:us-east-1:116 | /home/eric/.kube/konfs/st |
    arn:aws:eks:us-east-1:223 | arn:aws:eks:us-east-1:223 | /home/eric/.kube/konfs/st |
    arn:aws:eks:us-east-1:483 | arn:aws:eks:us-east-1:483 | /home/eric/.kube/konfs/st |
    arn:aws:eks:us-east-1:841 | arn:aws:eks:us-east-1:841 | /home/eric/.kube/konfs/st |
    arn:aws:eks:us-east-1:841 | arn:aws:eks:us-east-1:841 | /home/eric/.kube/konfs/st |
    dev-sandbox-usinfdevranch | dev-sandbox-usinfdevranch | /home/eric/.kube/konfs/st |
    dev-sandbox-usinfdevranch | dev-sandbox-usinfdevranch | /home/eric/.kube/konfs/st |
    dev-sandbox-usinfdevranch | dev-sandbox-usinfdevranch | /home/eric/.kube/konfs/st |
    dev-sandbox               | dev-sandbox               | /home/eric/.kube/konfs/st |
    uspttdevrafay1            | uspttdevrafay1            | /home/eric/.kube/konfs/st |

You can't tell the difference between the two rows starting with arn:aws:eks:us-east-1:841 nor the ones starting with ev-sandbox-usinfdevranch.  It would be nice to show just the name of the file in the store directory (without the store directory itself since it's redundant).

As another data point, here's the full name of two of my EKS contexts:
arn:aws:eks:us-east-1:841942792495:cluster/platform-eks-sharedsvcs-dev
arn:aws:eks:us-east-1:841942792495:cluster/ptt-shared-prodsla-use1-dev


Release on npm

I am noticing that it is been a while since a new release has not been published on npm and there are lots of fixes that have been pushed to this repo. Would it be possible to have a release on npm with all your fixes?
Thanks for sharing your code!

Sorry about that! I've been super busy lately. I'll work on the docs this evening and push a new release :)

Done :) https://github.com/souporserious/react-media-player/commit/de133a21f2569cd1f5080efe8b0fa117ce34fd44

Amazing! Thank you.


Tracking issue for RFC 31: Enumeration type safety

RFC PR: https://github.com/amaranth-lang/rfcs/pull/31
Implementation PR: https://github.com/amaranth-lang/amaranth/pull/957

This RFC has been fully implemented and documented.


Parameters: [WPDirectory, EfsCopyDataFrom] must have values

getting this error while creating stack from cloudformation.

Undocumented parameter in "aws-refarch-wordpress-03-efsfilesystem.yaml".

should a WPDirectory not be optional?

aws-refarch-wordpress-03-efsfilesystem.yaml here on GitHub shows significant diffs compared to the version S3 version referenced by aws-refarch-wordpress-master-newvpc.yaml (https://s3.amazonaws.com/aws-refarch/wordpress/latest/templates/aws-refarch-wordpress-03-efsfilesystem.yaml)

@badcrocodile not sure if you ever made any progress here. if you fork the repo and then edit the TemplateURL parameter for efsfilesystem near the bottom under resources, it should at least get you past the efs tier. i'm not sure if there are others that need to be updated. looks like removed those two fields altogether. they also made some edits to one of the bash scripts, but i haven't read through that yet.

@jaylong255 So, shall i use the TemplateURL for efsfilesystem yaml file in this github repo or the one in the s3?


Invalid Key Pair Name

Please provide us with the following information:

This issue is for a: (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

Deploy Qdrant to AKS
Use qdrantssh as ssh key-pair name

Any log messages given by the failure

Expected/desired behavior

Qdrant resource is deployed successfully

OS and Version?

Windows 7, 8 or 10. Linux (which distribution). macOS (Yosemite? El Capitan? Sierra?)

Versions

Mention any other details that might be useful

Thanks! We'll be in touch soon.

@luisquintanilla: Please review updates to Readme.md and let me know if the steps are clearer.

Thanks @luisquintanilla for the great review and walkthrough. I think the resolution we came up with will be great for customers. I'll create a PR with this change and add your review.

Thank you!

Updated documentation, verified it's working. Closing issue.


BigNumber Error

I have the following error:
BigNumber Error: BigNumber() constructor call without new:<PHONE_NUMBER>5968656
    at raise (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/dota2/node_modules/bignumber.js/bignumber.js:1163:25)
    at BigNumber (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/dota2/node_modules/bignumber.js/bignumber.js:162:29)
    at Dota2Client.ToAccountID (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/dota2/index.js:61:10)
    at Dota2Client.launch (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/dota2/index.js:71:25)
    at SteamClient.onSteamLogOn (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/index.js:108:18)
    at SteamClient.emit (events.js:92:17)
    at SteamClient.handlers.(anonymous function) (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/steam/lib/handlers/user.js:159:10)
    at SteamClient._netMsgReceived (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/steam/lib/steam_client.js:102:26)
    at SteamClient.handlers.(anonymous function) (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/steam/lib/steam_client.js:188:10)
    at SteamClient._netMsgReceived (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/steam/lib/steam_client.js:102:26)
    at Connection.emit (events.js:95:17)
    at Connection._readPacket (/home/deploy/apps/dotatrace_production/releases/20150311144506/lib/node/dota2_bot/node_modules/steam/lib/connection.js:50:8)
    at Connection.emit (events.js:92:17)
    at emitReadable_ (_stream_readable.js:427:10)
    at emitReadable (_stream_readable.js:423:5)
    at readableAddChunk (_stream_readable.js:166:9)
    at Connection.Readable.push (_stream_readable.js:128:10)
    at TCP.onread (net.js:529:21)

So basically the error occurs from dota2/index.js:61:10. I used to fix it by restricting BigNumber.js to 2.0 in my packages, but I think you might want have a look at it for for future development.

https://github.com/RJacksonm1/node-dota2/issues/59
https://github.com/RJacksonm1/node-dota2/pull/58
Should be fixed.


add new search feature

Version: 3.x-feature
Original reporter:
add new search function that enables you to search node by value inside the node - mxmlFindElementText.

Decided not to do this.


⚠ Samsung has degraded performance

In 0ab3b14, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 3249 ms

Resolved: Samsung performance has improved in 25e09ab.


Add the ability to set raw private/public keys in EVP

The EVP interface that we have for X25519/X448/Ed25519/X25519 is very bare bones and provides just enough to use it for TLS. It is difficult to use directly because it is hard to setup private/public keys. You either have to load them from a file, or generate completely new ones. If you have the raw key data from some external source you cannot get OpenSSL to use it.
This PR adds functions to enable that. It provides a new function which is almost identical in behaviour to the existing EVP_PKEY_new_mac_key(). This PR introduces the function EVP_PKEY_new_private_key() which can be used by all the 25519/448 functions, as well as all of the functions supported by EVP_PKEY_new_mac_key(). Although the external behaviour between the two is similar the internal implementation is completely different. The initial attempt to implement these new functions was in #5419 and was heavily based on the EVP_PKEY_new_mac_key() implementation. However that implementation turned out to be controversial and was therefore removed from #5419.
This new PR implements the same functions as were removed from #5419 but does so in a completely different (and I hope less controversial) way.
I think this should be included in the beta1 release.

Checklist

[x] documentation is added or updated
[x] tests are added or updated

@kroeckx - any thoughts on this?

I've some thoughts on this...

EVP_PKEY_new_private_key is a very generic name, and intuitively, I'm sure someone would want to create a RSA EVP_PKEY using this, is there any plans to expand this functionality to cover all public key algos that we implement?
What, exactly, is "raw key data"?  Is it formatted in any way?  I'm thinking that for an RSA key, there are a few numbers, so the "raw key data" would have to be formatted precisely.  Me, I'd expect DER formatting, and quite frankly, since we often talk about raw DER (as opposed to PEM formatted DER), I can imagine others will think along the same lines.  This may be important to know for anyone wanting to implement the method functions to support this new functionality, and should be documented.

EVP_PKEY_new_private_key is a very generic name, and intuitively, I'm sure someone would want to create a RSA EVP_PKEY using this, is there any plans to expand this functionality to cover all public key algos that we implement?
What, exactly, is "raw key data"? Is it formatted in any way? I'm thinking that for an RSA key, there are a few numbers, so the "raw key data" would have to be formatted precisely. Me, I'd expect DER formatting, and quite frankly, since we often talk about raw DER (as opposed to PEM formatted DER), I can imagine others will think along the same lines. This may be important to know for anyone wanting to implement the method functions to support this new functionality, and should be documented.

Well I was thinking slightly differently. I see the private/public keys set via these functions as just a block of binary data without any real structure to it. Instead, where there are algos which require a structured key we should have an individual function for each of them, e.g. EVP_PKEY_new_RSA_key(), EVP_PKEY_new_EC_key(), EVP_PKEY_new_DSA_key().
Each of those would then take the relevant component parts required to construct the key as arguments e.g.
EVP_PKEY *EVP_PKEY_new_RSA_key(ENGINE *e, BIGNUM *n, BIGNUM *e, BIGNUM *d);

You can of course already do this today by creating an RSA structure first and then assigning it to the EVP_PKEY - but that requires use of the low level algo functions which we are trying to discourage.
But all of that is for a different PR. I wanted to see how this one was received first.

New commit pushed addressing comments.

Ping @levitte.

Rebased to resolve a conflict with master. @levitte?

I read your explanation, and while I understand what you say and can get along with that, I stil think that a very generic name like EVP_PKEY_new_private_key intuitively leads people to think that it should be usable for all sorts of EVP_PKEY.  I can certainly go along with the thought that you simply feed it random bits and have the underlying method functions deal with it, and I can see this extend to having those functions decide the format, which could be whatever.
However, unless the intent is to have the function being used as generically as the name suggests (regardless of the itty gritty details in the docs), I cannot see that function name as acceptable.

So would EVP_PKEY_new_binary_key or EVP_PKEY_new_raw_key be better names?

That's not really the point...  but you know, whatever @mattcaswell says, I'm sure that sooner or later, someone is going to want to create RSA keys that way, and will implement the necessary method.  With that line of thought, I can play :-)

... although, even though add raw into the name doesn't make it much less generic, it does add a bit more clarity to what we're dealing with, so yes, I think I'd like that name change (and preferably raw...  if nothing else then because it's shorter ;-))

Ok I did the rename (pushed). Is this better @levitte?

Pushed (I fixed a trivial whitespace issue in libcrypto.num first).

Any chance to get a set of functions to export the raw key data to a buffer to use elsewhere outside of openssl?

It's too late to add this new feature for this release, sorry.

Any chance to get a set of functions to export the raw key data to a buffer to use elsewhere outside of openssl?

Darn...I should have added that. Please could you create an issue for this?

Yes I will thanks, and even if it doesn't make it in the current release, it would be very useful to have in a future release.

@mattcaswell @kareldonk I can confirm that a feature to export raw keys would be very useful. I use Curve25519 and send the public keys on the wire in JSON Web Key format (RFC7517). I can import the peer key received on the wire with EVP_PKEY_new_public_key() and derive the shared secret. For exporting I just read the last 32 bytes (BITSTRING) from the EVP_PKEY. Would be nice to have a cleaner solution in the next release.


Fix last separator of items and column direction radius corners

fixes #66. Its kinda workaround solution, but it works. Also, beside of the problem mentioned in #66, wrong corners were curved in column direction. This fixes also that problem.

Published along 0.15.0

what about #76?


Please delete or rename old "Test" module

The file https://github.com/mgold/elm-random-pcg/blob/master/test/old-0.16/independentSeed.elm declares a module named "Test", which interferes with the standard "Test" module declared in https://github.com/elm-community/elm-test/blob/master/src/Test.elm
My editor (intellij) kept finding the wrong one and showing bogus syntax errors.
Thanks!
-- Chad

Release 3.0.4. Seems like a silly thing to do a release for, but hey if someone is troubled enough to open an issue...

Thanks :)


Numbered badges for particular days

I needed small colored number badges to show up on particular days, so I built this for myself.  Id be happy to clean up my code and create a pull request if this was functionality that you wanted in your project.

Yeah this looks promising, you can submit a PR for it and we'll discuss there 👍

I never created a pull request. Sorry. But you can check out our fork where this is incorporated.
https://github.com/Toodledo/react-infinite-calendar

@clauderic I've never done a PR before, but it should be fine for me to attempt one, right? Contributing.md says to check before creating a new feature.


Add support in ValueSet generators for generating R4 ValueSets

Is your feature request related to a problem? Please describe.
Valueset generation currently creates STU3 valuesets. For example VSACValueSetGenerator does not have a -version option to specify STU3 or R4 and currently creates STU3 valuesets. There are -vc and -mvr options, but neither are for which FHIR version to create.
Describe the solution you'd like
Add a -v option to allow specifying which FHIR release to create valuesets for.
Describe alternatives you've considered
It can be done by hand, but it would speed development up if we had this built in.

Need to analyze existing operations to determine where this is needed as well as determine if the operations are still relevant.


Update podman compose file to be compatible with v1.x podman-compose tool.

This PR fixes #117.
Added hostnet mode to pod definition.
Added README notes for using recent podman-compose version v1.x.

Thanks, integrated!


Missing argument name for ArgumentNullOrWhiteSpace exception

The empty string itself is being passed and causing output to be "The argument  is null or white space"
The generic error message makes it difficult to debug precisely what value is null and needs correcting. Adding "nameof" will let the correct parameter name be shown in the exception so that the user can more easily fix the calling code.

Hi @davidslamb.  Thank you for your contribution and for helping to improve the Azure SDK experience.  I've added some tags and routed to the team members best able to offer feedback.

commenting to keep PR alive

/reopen

@jsquire can this be reopened and reviewed? It is a pretty simple change.

Hi @davidslamb.   Both Microsoft.Azure.EventHubs and Microsoft.Azure.ServiceBus are deprecated libraries, expected to primarily release only for critical bug and security fixes.    If the teams that maintain them believe these changes meet that bar and would like to review, I'm happy to reopen.
@sjkwak, @shankarsama:  Please advise.

Ah got it, thanks. Feel free to leave closed.


cf marketplace is empty

After I deployed the kubecf and created org and space,
it seems the defaut cf marketplace is empty? could anyone help me for how can I add mysql,postgresql,redis,rabbitmq....to the cf marketplace?
thx a lot

@rllzyy this answer may help you https://github.com/cloudfoundry/cf-deployment/issues/437#issuecomment-372348567

you can also use the SUSE sandbox but we are still on 1.5.x there but with plans to upgrade to 2.x (with kubecf).
https://www.explore.suse.dev/capsandbox/

I am closing this issue, but feel free to reopen if needed.


Performance regression for 0.4.* caused by number of input tokens

What is the issue?
As input tokens go up. the rate of token generation goes down.  Once the rate has decreased, it becomes a ceiling for subsequent generations.
Affects both CPU and GPU generations, but more pronounced for GPU.  Tested with llama3.2:3b-instruct-q4_K_M, llama3.1:8b-instruct-q4_0, qwen2.5:0.5b-instruct-q4_K_M, aya-expanse:8b-q4_K_M
$ model=llama3.2:3b-instruct-q4_K_M ; curl -s localhost:11434/api/generate -d '{"model":"'$model'","keep_alive":0}' >/dev/null ; for p in 1 2 ; do echo "# pass $p" ; for n in 32 64 128<PHONE_NUMBER> 2048 4096 8192 16384  ; do curl -s localhost:11434/api/generate -d '{"model":"'$model'","prompt":'"$((echo write a story with these words ; cat /usr/share/dict/words) | dd bs=1 count=$n status=none | jq -sR .)"',"options":{"seed":42,"temperature":0,"num_gpu":-1,"num_ctx":16384,"num_predict":256},"stream":false}' | jq -rc '.|"\(.prompt_eval_count) \(.eval_count/(.eval_duration/1000000000))"' ; done ; done
# pass 1
33<PHONE_NUMBER>2812814
52<PHONE_NUMBER>0498754
91<PHONE_NUMBER>9233382
168<PHONE_NUMBER>6759517
307<PHONE_NUMBER>7118645
543 92.51897361763643
1036 73.73271889400922
2012 70.64017660044149
3793 67.31527741256903
7540 59.60419091967404
# pass 2
33 79.08557306147668
52 78.93925377736664
91 78.2874617737003
168 78.09640024405125
307 74.4186046511628
543 74.63556851311952
1036 72.62411347517731
2012 68.5041477120685
3793 66.84073107049608
7540 59.327925840092696

0.4.2, llama3.2:3b-instruct-q4_K_M, GPU:

0.3.14, llama3.2:3b-instruct-q4_K_M. GPU:

OS
Linux, Docker
GPU
Nvidia
CPU
Intel
Ollama version
0.3.14, 0.4.0, 0.4.1, 0.4.2

@rick-github thanks for filing this and for graphing the results. Which kind of NVIDIA GPU do you have?

Tested on RTX4070 (12G), RTX3080 (16G).  All models GPU resident when tested.

On Windows we have same problem.

+AMD 7900XTX

Same behaviour observed on A100 (40G) and A100x4 (using OLLAMA_SCHED_SPREAD).

Thanks a lot @rick-github for the great data! Is it possible for you to try this on main?
807ace5 solved the performance issues that I was seeing. I didn't get quite as clean results as you did when you ran the script here but that looks good for me as well.

Thanks so much for testing!


chore(docs): docker instructions use docker compose instead of the deprecated docker-compose

SUMMARY
docker-compose isn't included in the newest installations of Docker, and is on the path toward deprecation, apparently.
This PR makes the relevant changes to move us into a post-docker-compose world, where we now type docker compose.
I will now close all 49 open Issues that mention docker-compose. Kidding!!!

BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TESTING INSTRUCTIONS

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

@rusackas did you see my suggested changes above?  At least one should definitely get fixed, where it now says "docker- ompose" in the docs.
My bad for marking it "approve" when I also had suggested fixes.


Improve Interactivity performance and fix unwanted feature events

Closes #1191

[x] Fix featureEnter / featureLeave while dragPan (issue #1191), and in general while "moving" the map to improve performance.
[x] Add enable / disable / isEnabled public methods to the API
[x] Add interaction tests

@rochoa This should fix the problem with dragPan, but it would be nice to check the performance gain

👏 Good job, @VictorVelarde!


Review/Improve Documentation for v1.0

Go over all the documentation in preparation for v1.0 release.

Making progress.  Reviewed report_spec, table_spec, and plot_spec.

Did a lot more last couple days.  Will review again tomorrow.

Lots of changes all over.  Overall seems OK.


swap widget - invalid path error

Describe the bug

not sure how to reproduce as it happens at random occasions.
seems this is the case when the api/blockchain data is not synced

i am also able to somehow force the widget to indicate a doubled rate for eth=bnt


Clean up easings before parsing

By reserialising easing input via the native browser's CSS parser we can handle arbitrary capitalisations and escaped characters correctly.
We can rely on escaped characters being serialised consistently according to the serialisation spec:
https://www.w3.org/TR/cssom-1/#serialize-an-identifier

lgtm


[Gui] Rework qt.py

Add import uic?
Doc: Explain what this module imports + links to PyQt* PySide documentation + an example to illustrate the fact that this is a flat namespace, e.g., widget = qt.QWidget() ...
Add qt.QtBinding which is the Qt binding module used, so one can do from qt.QtBinding import [...]
instead of using the string qt.BINDING to know which binding is used and have if/else construct to do extra imports.

No uic module in PySide
Mistake: No way to do from qt.QtBinding import [...]

Lines 32 and 34 should say Qt binding and not Qt bindings. The rest is Ok.


Class comments and polish

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

7 of 7 (100.0%)  changed or added relevant lines in 7 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 44.271%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
398

Relevant Lines:
899

💛  - Coveralls

@Skn0tt I would like to ask you to add comments to those classes I haven't commented - I feel like you know best how to describe those :)

Something that I think is worth mentioning: Class comments are saved in the class's README.md (don't ask me why...), which means that they are NOT synchronized when pushing/pulling with Squeak-Git, BUT they stay in your image when changing branch, which means that until the class comments have been merged into main, you will need to exclude them from any commit you make if you have them loaded in your image. So if you don't need to work on this branch, I would suggest not pulling it to avoid that hassle.


UAT Round 2 | E-filing | Mandatory Field highlight for delay condonation

Mandatory field not highlighted when clicking on continue.
Expected behaviour: Mandatory field is highlighted

This issue is fixed and working as expected in UAT Env.


PR testing

Adds a Python test file which does all the logic and a Jenkins file which forwards the GitHub comments to it.
There is now  a new Jenkins plan called PR_test2 which is labeled below as ''Jenkins MeteoSwiss-APN spack_PR new '. Once everything works, the old Jenkins plan can be deleted.
The wiki has been adapted.

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins all

launch jenkins cosmo

launch jenkins cosmo

launch jenkins cosmo

launch jenkins cosmo

launch jenkins cosmo

launch jenkins all

launch jenkins all

launch jenkins spack install int2lm@c2sm_master%pgi

launch jenkins spack -ddd install int2lm@c2sm_master%pgi

launch jenkins spack -v install int2lm@c2sm_master%pgi

launch jenkins all

launch jenkins all


Error response 400 in Raspberry Pi. Chat_id not included in request

when compiled and run in a Raspi 2, (armhf, Swift5.1). The requests are generated without the chat_id, for some reason.
Could be rogue behaviour or HTTPUtils.formUrlencode, or curlPerformRequest.

chat_id is an Int64, which is encoded using JSONEncoder() in HTTPUtils.
It seems to fail when it's compiled in the Raspi 2

it seems they don't support it, I'm not sure, but maybe you try my package for Vapor https://github.com/nerzh/telegram-vapor-bot

@gvJaime Could you try the latest version? It includes some fixes for formUrlencode