Test failures on i686

I've gotten a report that rapidfuzz-cpp-1.10.4's tests are failing on i686.
The specific test failure is:
 1/10 Test  #1: fuzz .............................***Failed    0.05 sec

Test log: LastTest.log
Build log: rapidfuzz-cpp-1.10.4_20230108-074550.log
If I'm reading the test output correctly, it seems to be floating-point precision problem, i.e. the test suite assuming bit-exact equality.

Yes in this case the test suite should not compare floating point for exact equality. This is fixed in https://github.com/maxbachmann/rapidfuzz-cpp/commit/91f7d2f88c1e15221de84605df6ae2a1f47f0b8d

Hey,
when patching 1.10.4 with (but no other commits) https://github.com/maxbachmann/rapidfuzz-cpp/commit/91f7d2f88c1e15221de84605df6ae2a1f47f0b8d the tests fail to:
/var/tmp/portage/dev-cpp/rapidfuzz-cpp-1.10.4/work/rapidfuzz-cpp-1.10.4/test/tests-fuzz.cpp:38:      FAILED:
  REQUIRE_THAT( input, Catch::Matchers::WithinAbs(expected, 0.000001) )
with expansion:
  0.0 is within 0.000001 of 80.0
with message:
  score_cutoff does not work correctly for fuzz::ratio

===============================================================================
test cases:   1 |   0 passed | 1 failed
assertions: 241 | 240 passed | 1 failed

<end of output>
Test time =   0.01 sec
----------------------------------------------------------
Test Failed.
"fuzz" end time: Jan 09 06:20 -00
"fuzz" time elapsed: 00:00:00
----------------------------------------------------------

on -march=i686.

Thanks for testing. This seems like another issue with floating point precision. Could you try to apply https://github.com/maxbachmann/rapidfuzz-cpp/commit/d1c917c3990db771cd575433725f22bf8f5867bb as well?

Hey,
with:

Applying 91f7d2f88c1e15221de84605df6ae2a1f47f0b8d.patch ...
Applying d1c917c3990db771cd575433725f22bf8f5867bb.patch ...

all tests pass with -march=i686. Thanks for the swift action here!
>>> Source compiled.
>>> Test phase: dev-cpp/rapidfuzz-cpp-1.10.4
 * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-cpp/rapidfuzz-cpp-1.10.4/work/rapidfuzz-cpp-1.10.4"
 * Build directory  (BUILD_DIR):     "/var/tmp/portage/dev-cpp/rapidfuzz-cpp-1.10.4/work/rapidfuzz-cpp-1.10.4_build"
ctest -j 32 --test-load 999
Test project /var/tmp/portage/dev-cpp/rapidfuzz-cpp-1.10.4/work/rapidfuzz-cpp-1.10.4_build
      Start  1: fuzz
      Start  2: common
      Start  3: Hamming
      Start  4: Indel
      Start  5: LCSseq
      Start  6: Levenshtein
      Start  7: DamerauLevenshtein
      Start  8: OSA
      Start  9: Jaro
      Start 10: JaroWinkler
 1/10 Test  #2: common ...........................   Passed    0.01 sec
 2/10 Test  #3: Hamming ..........................   Passed    0.01 sec
 3/10 Test  #4: Indel ............................   Passed    0.01 sec
 4/10 Test  #5: LCSseq ...........................   Passed    0.01 sec
 5/10 Test  #7: DamerauLevenshtein ...............   Passed    0.00 sec
 6/10 Test  #8: OSA ..............................   Passed    0.00 sec
 7/10 Test  #1: fuzz .............................   Passed    0.01 sec
 8/10 Test  #9: Jaro .............................   Passed    0.02 sec
 9/10 Test #10: JaroWinkler ......................   Passed    0.02 sec
10/10 Test  #6: Levenshtein ......................   Passed    8.88 sec

100% tests passed, 0 tests failed out of 10

Total Test time (real) =   8.88 sec
 * Tests succeeded.
>>> Completed testing dev-cpp/rapidfuzz-cpp-1.10.4

:+1:


[doc] Replace guys by developers when a group of people is targeted.

Just to make sure we include everyone, disregarding their gender.

Great! Thanks! :dancer: :man_dancing: :nerd_face: :rocket:


Added openLib as a workaround for different platforms

Hi, author of sdl_gamepad here.
The official implementation searches for a standard dylib called SDL3. On MacOS, this resolves to libSDL3.dylib. However, in a Flutter MacOS app, this should resolve to a special path, inside the bundled application, with a different name (just SDL3, no lib or .dylib). So the search path needs to be overridden on Flutter apps.
Calling this new function, openLib, before calling any other SDL function will successfully do so.

Just want to note that you don't pass in a String, but rather a DynamicLibrary:
SdlDynamicLibraryService().add('SDL3', DynamicLibrary.open('YOUR_SDL3_ENVIONMENT.dylib'));

Sorry, Levi-Lesches.
Your source is correct.
If you have any other suggestions, please suggest them!

@sansuido Thanks, this worked! Can I suggest putting this on the README, since this affects how users load the library and cannot start without it?
Also, as an aside, would you mind adding some more details in your changelog? I found myself checking GitHub to make sure upgrading wouldn't break anything.
Given that your API is complete enough for people -- my team included -- to be using, I'd actually suggest upgrading your next version to 1.0.0 and start following semantic versioning, where any breaking change gets a new major number and becomes 2.0.0, etc.
Thanks again!


is it possible handle failure connection or auto re-connect

Currently not, it has a hard requirement to receive a redis::Connection, and simply returns a RedisResult (even hiding the underlying error if any 😱).
We could in theory take something that is like a redis::Connection and then it would potentially work with r2d2-redis or similar things. PRs welcome (I currently don't actively develop this crate)


Update google-cloud-bigquery to 2.1.1

Updates com.google.cloud:google-cloud-bigquery from 1.137.2 to 2.1.1.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.google.cloud", artifactId = "google-cloud-bigquery" } ]

labels: library-update, semver-major

Superseded by #99.


Missing select options

Using the following string "https://graph.microsoft.com/v1.0/users/48d31887-5fad-4d73-a9f5-3c356e68a038/directReports?$select="
I get only two auto complete options for select but there really should be more.  This is likely an issue with openapi where we think this is just a directory object but really should have User type.
AB#7486

@darrelmiller what other options should the OpenAPI have for $select. at the moment it only has id and DeletedDateTime.
- in: query
name: $select
description: Select properties to be returned
type: array
items:
enum:
- id
- deletedDateTime
type: string
- in: query


Close AlertDialog on completion

Hi,
I'm not sure if this is the correct way of handling things but I noticed that the AlertDialog during the  upload is never actually closed. Would you consider including this piece of code in upstream?

Thanks for the PR, @gmiklos-inst !


Touch support clobbers mouse drag support

In the pan demo, I can pan with my touchscreen on my Chromebook Pixel, but clicking and dragging does nothing.

Interesting.  I don't have a device that has both a touchscreen and a mouse.  I'll see what I can do to emulate that situation and get to the bottom of it.
Does the problem still happen if you enable Pointer Event support?  If you open chrome://flags on your Chromebook Pixel you should see a "Pointer Events" option.  The "default" option is actually, "disabled" (it's a bad/unclear interface) so make sure you set it to "enabled".  Once that's done please try the pan demo again and report back what you find.
I'll see what I can do in the mean time to figure it out.  I suspect the problem is in the _pointerdown() function...
if (changedTouches && changedTouches.length) {
// ...code here
// Disable mouse events since we're going to be handling everything via touch
noMouseEvents = true;

I'm guessing that the touch event on your Chromebook is firing when you use the mouse even though you're not touching the screen.  Either that or the "changedTouches" attribute is somehow winding up on the mouse event.

I believe I've figured this one out.  I was able to reproduce the problem by emulating touch events on my desktop in Chrome and then switching between mouse and touch via the "device toolbar" option in the developer tools.
I just pushed v1.1.12 which should correct the issue.  Can you grab the latest code and give it a try?  Thanks.

The demo in the linked in the OP is still broken.  Did you update it?

No, I haven't updated the demo yet because I was waiting to hear back to see if it was fixed :smile:
I'll update the demo site soon.

I haven't used HumanInput except playing with the demo.  :embarrassed:

I'm going to close this issue since I'm 90% certain it was fixed in version 1.1.12.  Also, no one has reported the issue since.


Bower does not find home (~) directory

When I run bower install on MacOS, instead of creating .bower folder in my home directory it creates a folder ~ in my project directory and puts cache, registery files there.
The expected behavior would be to create these files in my home directory.
bower version - 1.3.12
I have the following .bowerrc:
{
  "directory": "public/lib",
  "json": "bower.json",
  "interactive": false,
  "storage": {
    "packages": "~/.bower/cache",
    "registry": "~/.bower/registry"
  },
  "tmp": "~/.bower/tmp"
}

+1

PR with tests welcome for https://github.com/bower/config :)

+1

+1

It works now with the newest bower


the content of .htaccess based on Slim official document

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

This issue has nothing in it to say what its related to. It is also not an issue.


"Error in expression" exception hides the underlying exception

When an exception is thrown with the message "Error in expression", the underlying exception isn't passed as the inner exception but rather the underlying's exception inner exception, which often is null:
https://github.com/FastReports/FastReport/blob/ed95b9dcda4b1e7f802312db0138619eb78c1f14/FastReport.Base/TextObjectBase.cs#L463
Because of this, the actual cause of the "Error in expression"-exception is hidden and therefore not logged or inspectable by the host application.
I think this problem can be fixed by simply replacing e.InnerException with e:
throw new Exception(Name + ": " + Res.Get("Messages,ErrorInExpression") + ": " + expression, e);

I had to spend a few hours to find out that I had a problem with parameter types while the exception suggested that one of my data field expressions were wrong. If I would've had access to the actual underlying exception, it probably would've been a breeze.

Hello!
Thank you
I will inform the developer about it
And if there really is a problem
We'll fix it.
Best regards
Marat

Hello!
Thank you for contacting me.
I have created a task
Best regards
Marat


How to use realm and SIP proxy server

At the moment the following information are provided to me from my SIP provider:

username (for authentication)
password
realm (which is not an IP address or hostname)
SIP server IP address

Somehow I fail to configure baresip correctly to use these credentials but they work well with linphone. Also from the examples for accounts I'm not sure how to combine these information correctly to be sure the authentication is working.
What I've tried:
<sip:USERNAME@REALM;transport=udp>;auth_user=USERNAME;outbound="sip:SIP_IP_ADDRESS;transport=udp"

or
<sip:USERNAME@SIP_IP_ADDRESS;transport=udp>;auth_user=USERNAME@REALM

Maybe I miss something here?

Try this: <sip:username@sip_ip_address>;auth_pass=password

@GGGO well the realm is required to authenticate correctly or use the SIP provider.

hi @drscream  can you share the baresip log and possibly also the SIP traffic ?
the realm is usually part of the authenticate challenge that comes from the server
and it is not something that the client should configure.
example SIP trace with iptel.org:
SIP/2.0 401 Unauthorized.
WWW-Authenticate: Digest realm="iptel.org", nonce="WtzWr1rc1FdAsCD3BKspCqOeHhJHmf00".

REGISTER sip:iptel.org SIP/2.0.
Authorization: Digest username="aeh", realm="iptel.org", nonce="WtzWr1rc1FdAsCD3BKspCqOeHhJHmf00", uri="sip:iptel.org", response="0b63c591bb86d4d59af3263b29fa3e00".

the Client copies the "realm" value from the response to the new request.
to configure baresip you need username, password and domain. The outbound proxy
is optional:
<sip:user@domain.com>;auth_pass=XXX;outbound="sip:<IP_ADDRESS>"

perhaps in your case the realm is the same as domain ?
Alfred

Hello @alfredh,
thanks a lot, it looks like it's more or less a different issue than I thought. With linphone i've configured an proxy which is used for the connection and the domain (for the registration) is used as realm for authentication.

Also ngrep logs it look different:
baresip (no response from the server)
#
U <IP_ADDRESS>:21994 -> <IP_ADDRESS>:5060
REGISTER sip:<IP_ADDRESS>;transport=udp SIP/2.0.
Via: SIP/2.0/UDP <IP_ADDRESS>:21994;branch=z9hG4bKd6b0b1fa381f5cd0;rport.
Contact: <sip:5107-0x8018ee2c0@<IP_ADDRESS>:21994>;expires=3684;+sip.instance="<urn:uuid:891fa6c7-8713-b00a-10e3-efe49c3e3c00>".
Max-Forwards: 70.
To<EMAIL_ADDRESS>From: <sip:5107@<IP_ADDRESS>>;tag=73ac88d3d73831b4.
Call-ID: 69cbb6c4ed9a75a4.
CSeq: 34041 REGISTER.
User-Agent: baresip v0.4.19 (amd64/freebsd).
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE.
Content-Length: 0.
.

linphone (response maybe because proxy is used and realm is correct)
#
U <IP_ADDRESS>:5060 -> <IP_ADDRESS>:5060
REGISTER sip:specialcust SIP/2.0.
Via: SIP/2.0/UDP <IP_ADDRESS>:5060;branch=z9hG4bK.Pe1FeTDl3;rport.
From: <sip:5107@specialcust>;tag=dsxecmuHL.
To: sip:5107@specialcust.
CSeq: 20 REGISTER.
Call-ID: D3OVLwyEmZ.
Max-Forwards: 70.
Supported: replaces, outbound.
Accept: application/sdp.
Accept: text/plain.
Accept: application/vnd.gsma.rcs-ft-http+xml.
Contact: <sip:5107@<IP_ADDRESS>;transport=udp>;+sip.instance="<urn:uuid:70e150f7-1caf-4421-a1dd-b2364c046c69>".
Expires: 3600.
User-Agent: Linphone/3.10.2 (belle-sip/1.5.0).
.

#
U <IP_ADDRESS>:5060 -> <IP_ADDRESS>:5060
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP <IP_ADDRESS>:5060;branch=z9hG4bK.Pe1FeTDl3;rport=5060;received=<IP_ADDRESS>.
From: <sip:5107@specialcust>;tag=dsxecmuHL.
To: <sip:5107@specialcust>;tag=2755876490.
Call-ID: D3OVLwyEmZ.
CSeq: 20 REGISTER.
Server: OpenScape 4000 - HiPath 4000 SoftGate.
WWW-Authenticate: Digest realm="specialcust",nonce="xxxxx",algorithm=MD5.
Content-Length: 0.
.

#
U <IP_ADDRESS>:5060 -> <IP_ADDRESS>:5060
REGISTER sip:specialcust SIP/2.0.
Via: SIP/2.0/UDP <IP_ADDRESS>:5060;branch=z9hG4bK.PZ4JvijOT;rport.
From: <sip:5107@specialcust>;tag=dsxecmuHL.
To: sip:5107@specialcust.
CSeq: 21 REGISTER.
Call-ID: D3OVLwyEmZ.
Max-Forwards: 70.
Supported: replaces, outbound.
Accept: application/sdp.
Accept: text/plain.
Accept: application/vnd.gsma.rcs-ft-http+xml.
Contact: <sip:5107@<IP_ADDRESS>;transport=udp>;+sip.instance="<urn:uuid:70e150f7-1caf-4421-a1dd-b2364c046c69>".
Expires: 3600.
User-Agent: Linphone/3.10.2 (belle-sip/1.5.0).
Authorization:  Digest realm="specialcust", nonce="xxxxxx", algorithm=MD5, username="5107",  uri="sip:specialcust", response="37bc08f734b3ad511dc22e5271e14f51".
.

#
U <IP_ADDRESS>:5060 -> <IP_ADDRESS>:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP <IP_ADDRESS>:5060;branch=z9hG4bK.PZ4JvijOT;rport=5060;received=<IP_ADDRESS>.
From: <sip:5107@specialcust>;tag=dsxecmuHL.
To: <sip:5107@specialcust>;tag=2755090578.
Call-ID: D3OVLwyEmZ.
CSeq: 21 REGISTER.
Contact: <sip:5107@<IP_ADDRESS>;transport=udp>;expires=3223.
Expires: 3223.
Server: OpenScape 4000 - HiPath 4000 SoftGate.
Content-Length: 0.

Do you have any idea to maybe provide the proxy configuration also to baresip as well?

baresip 0.4.19 is very old :) you should upgrade to latest.
is there IP connectivity from <IP_ADDRESS>:21994 -> <IP_ADDRESS>:5060 ?

@alfredh i've updated to the latest version of baresip (v0.5.8) but this basically do not change the issue :-)
The connection is possible from <IP_ADDRESS> to <IP_ADDRESS> without any issue, also the connection works with linphone so I do not expect a network issue itself.

due to lack of response, I am closing this one.


support TiDB: add TiDBKVStorage, TiDBVectorDBStorage

support tidb cloud

add TiDBKVStorage
add TiDBVectorDBStorage

Thanks! But there are some linting errors. Please make sure to run pre-commit run --all-files before submitting to ensure all linting checks pass.


[FEATURE REQ] Expose refresh token for AuthorizationCodeCredential

Is your feature request related to a problem? Please describe.
We are trying to use AuthorizationCodeCredential. However, the refresh token is not exposed nor we could find any way to reinitialize the TokenCredential with refresh token / cache. Our current system architecture is stateless with multiple instances running under a load balancer. Due to which, we cannot maintain the TokenCredential in a session and need an option to pass the token to and fro.
Describe the solution you'd like
Solution 1: Expose refresh token and an implementation to initialize TokenCredential with refresh token.
Solution 2: Expose a light-weight serializable token cache that can be used to reinitialize a TokenCredential(Even after the application restarts / multiple instance running under a load balancer.)
Describe alternatives you've considered
Currently we are using custom implementation that fetches the access token using a refresh token.
Additional context
We are trying to upgrade GraphSDK Java to v3 where it is recommended to use Azure Identity instead of custom IAuthenticationProvider implementation.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[x] Description Added
[x] Expected solution specified

@ivanmaria
The Identity SDK uses MSAL underneath.
The MSAL library doesn't expose the refresh tokens and doesn't support rehydrating its clients from user's refresh token.
I've opened an issue for this on MSAL library, we can track this from there.
https://github.com/AzureAD/microsoft-authentication-library-for-java/issues/436


biome executed multiple times when running dev server.

there was a second biome output when opening the url on the browser.

my repo: https://github.com/ianzone/react-template

I will look into this issue 👍

Not sure if related, but I can see vite dev server startup 10x longer when using this plugin, even though the Biome run is reporting as being only a fraction of this startup.

Are you saying that the "Vite ready in xxxx ms" part gets 10x longer?

Are you saying that the "Vite ready in xxxx ms" part gets 10x longer?

Yes, exactly.

I added a debounce to the execution, this fixed the initial dual execution in this case. I will look further into the plugin slowing down Vite too much

Are you saying that the "Vite ready in xxxx ms" part gets 10x longer?

Yes, exactly.

Does this keep happening if you stop running Vite and restart it without changing the Vite config or lockfile? Since Vite is much slower to run when it needs to re-optimize. This happens when you add or upgrade some package, or change the Vite config.

still executed double times

I've set it to 1500 but still got two outputs.

If you look at vite-plugin-checker, the developer creates a worker for checkers to avoid hanging the main thread, and does not use hmrUpdate hook, but a chokidar watcher for each worker.


The GetSchemaTable method returns metadata, and the column IsKey obtained by querying the table sys.columns is wrong?

[Fact]
public void SchemaInfo()
{
    var cmdText = "select c.name AS ColumnName, c.column_id AS ColumnOrder from sys.columns c";

    var connectionString = "Server=local.host;uid=sa;pwd=Abc123....;Database=netnr;TrustServerCertificate=True";
    using var connection = new SqlConnection(connectionString);
    connection.Open();

    using var command = new SqlCommand(cmdText, connection);
    var reader = command.ExecuteReader(CommandBehavior.KeyInfo | CommandBehavior.CloseConnection);
    var schemaTable = reader.GetSchemaTable();

    foreach (DataRow row in schemaTable.Rows)
    {
        if ((bool)row["IsKey"] && !(bool)row["IsHidden"])
        {
            Debug.WriteLine(row[0]); // ColumnOrder
        }
    }
}

<PackageReference Include="Microsoft.Data.SqlClient" Version="4.1.0" />
At present, it is found that the "column_id" column of the "sys.columns" table is returned as the primary key, and other tables are normal

@netnr, I just look into this issue briefly, can you point me to the issue? What values we expect to see and what we get?

First, ignoring a problem, "sys.columns" is the view
IsKey is the primary key column identifier, but the column_id in "sys.columns" is repeated. If I set "DataTable.PrimaryKey" according to "IsKey" and then fill the data row, there will be a primary key column conflict
@JRahnama

[Fact]
public void SchemaInfo()
{
    var cmdText = "select top 1000 c.name, c.column_id from sys.columns c";
    //cmdText = "select top 1000 * from sys.objects"; // normal

    var connectionString = "Server=local.host;uid=sa;pwd=Abc123....;Database=netnr;TrustServerCertificate=True";
    using var connection = new SqlConnection(connectionString);
    connection.Open();

    using var command = new SqlCommand(cmdText, connection);
    var reader = command.ExecuteReader(CommandBehavior.KeyInfo | CommandBehavior.CloseConnection);
    var schemaTable = reader.GetSchemaTable();

    //Receive data, build the table first and then populate the data rows
    if (reader.FieldCount > 0)
    {
        var dataTable = new DataTable();

        var keyCols = new List<DataColumn>();
        foreach (DataRow schemaRow in schemaTable.Rows)
        {
            if (!(bool)schemaRow["IsHidden"])
            {
                var columnName = schemaRow["ColumnName"].ToString();
                var dataType = schemaRow["DataType"];

                var column = new DataColumn()
                {
                    ColumnName = columnName,
                    DataType = (Type)dataType
                };

                if ((bool)schemaRow["IsKey"])
                {
                    keyCols.Add(column);
                }

                dataTable.Columns.Add(column);
            }
        }

        if (keyCols.Count > 0)
        {
            dataTable.PrimaryKey = keyCols.ToArray(); //If you set the primary key column
        }

        while (reader.Read())
        {
            var dataRow = dataTable.NewRow();
            for (int i = 0; i < dataTable.Columns.Count; i++)
            {
                var cellValue = reader[i];

                if (cellValue != DBNull.Value)
                {
                    dataRow[i] = cellValue;
                }
            }
            dataTable.Rows.Add(dataRow.ItemArray);
        }
    }
}

Column 'column_id' is constrained to be unique.  Value '9' is already present.

Not a bug.
The error occurs because sys.columns has a composite primary key of (object_id, column_id).  The query "select top 1000 c.name, c.column_id from sys.columns c" only includes column_id, but not object_id.  Change the query to "select top 1000 c.name, c.object_id, c.column_id from sys.columns c" and the error will not occur.

oh composite primary key, thanks
@ctimmons

@netnr is the issue solved?


Add Google Tag Manager script

This change adds a script to enable tracking with Google Tag Manager.
Notably, we have not included the noscript iframe part of the
setup, as this is for tracking users with JavaScript disabled, and
requires further configuration. We don’t need this functionality.

 Set up GTM for the Content Performance Manager


Why sections

Removed the why sections from the data.json

If we merge the new layout - we shouldn't need this pull request.


Fix TileMap editor so that pressing control deselects cells correctly

Fixes #81920

Thanks!

Thank you !

Cherry-picked for 4.1.3.


oc port-forward and usermode networking

I read about oc port-forward in one of our OpenShift tutorial ( https://learn.openshift.com/using-the-cluster/ -> Connecting to a Database Using Port         Forwarding).
Examples:
  # Listen on ports 5000 and 6000 locally, forwarding data to/from ports 5000
and 6000 in the pod
  oc port-forward pod/mypod 5000 6000

  # Listen on ports 5000 and 6000 locally, forwarding data to/from ports 5000
and 6000 in a pod selected by the deployment
  oc port-forward deployment/mydeployment 5000 6000

  # Listen on port 8443 locally, forwarding to the targetPort of the service's
port named "https" in a pod selected by the service
  oc port-forward service/myservice 8443:https

  # Listen on port 8888 locally, forwarding to 5000 in the pod
  oc port-forward pod/mypod 8888:5000

  # Listen on port 8888 on all addresses, forwarding to 5000 in the pod
  oc port-forward --address <IP_ADDRESS> pod/mypod 8888:5000

  # Listen on port 8888 on localhost and selected IP, forwarding to 5000 in the
pod
  oc port-forward --address localhost,<IP_ADDRESS> pod/mypod 8888:5000

  # Listen on a random port locally, forwarding to 5000 in the pod
  oc port-forward pod/mypod :5000

This is something which is currently unsupported with usermode networking, no   idea how common its use is.
~

Port forward uses Kubernetes API server as a tunnel to the real service.
As long as the API server is reachable, oc port forward will work. This is also why it works with remote cluster.

Ah thanks! Dunno why I did not test this why filing the bug, sorry for the noise.


fix(MWPW-148021):Table min width set to screen size.

Table min width set to screen size  for screen sizes smaller than 400px.

Resolves: MWPW-148021
Test URLs:

Before: https://main--milo--adobecom.hlx.live/drafts/sharathkannan/plans?martech=off
After: https://mwpw-148021--milo--sharath-kannan.hlx.live/drafts/sharathkannan/plans?martech=off

How to test this? I don't seem to get any tables on the test page

How to test this? I don't seem to get any tables on the test page

could you check it now?
ps:clear cache might be required.

Hi @sharath-kannan  , when verified with the feature branch , still see the table being cut off in the sides.Can you please check
https://main--cc--adobecom.hlx.page/products/firefly/plans?milolibs=mwpw-148021--milo--sharath-kannan

https://mwpw-148021--milo--sharath-kannan.hlx.page/docs/library/blocks/table

Verified the issue.
https://main--cc--adobecom.hlx.page/products/firefly/plans?milolibs=mwpw-148021--milo--sharath-kannan


[Bug] BlockScanner.next()occasionally results in connection closed before message completed

Describe the bug
BlockScanner.next() results in connection closed before message completed which can cause updates to be missed from the canonical or bridged trees. This can cause the service to crash if a log is missed from the canonical tree but consumed for bridged trees, resulting in errors stating Could not get root update.
INFO world_tree::tree::tree_manager: src/tree/tree_manager.rs:179: Root updated, chain_id: 10, new_root:<PHONE_NUMBER>1743628277444722133465440576400028068694469689241733847525215915401

INFO world_tree::tree: src/tree/mod.rs:231: Bridged root received, chain_id: 10, root:<PHONE_NUMBER>1743628277444722133465440576400028068694469689241733847525215915401

thread 'tokio-runtime-worker' panicked at world-tree/src/tree/mod.rs:238:22:
Could not get root update

We now have a restart mechanism over each internal task, so the spurious connection lost should not be an issue


Object is not function

When i am trying to add this code it gives Object(...) is not function i am suing ionic 3 angular 5 setup

Same problem here.

Same problem here...

Same problem here...

Getting Same problem here...

Same problem here

Solved, Updating ionic native core to the same version of the installed wrapper or downgrading the version of the wrapper.

Adding ngx to the import solved my problem
import { AndroidPermissions } from '@ionic-native/android-permissions/ngx';


Request for aws_route53_zone_association  resource

What resource do you need?
Terraform Resource Name: aws_route53_zone_association
Manages a Route53 Hosted Zone VPC association. VPC associations can only be made on private zones.
See the aws_route53_vpc_association_authorization resource for setting up cross-account associations

What is your use case?
cross-account route53 private zones and a central resolver

Note From Terraform:
Unless explicit association ordering is required (e.g., a separate cross-account association authorization), usage of this resource is not recommended. Use the vpc configuration blocks available within the aws_route53_zone resource instead.
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route53_zone_association

We previously discussed it here https://github.com/upbound/provider-aws/pull/463#issuecomment-1413613595
CC @sergenyalcin @ulucinar

Hi @haarchri,
Would using the aws_route53_vpc_association_authorization be sufficient for your use case so that:

The VPC, which resides in a different account than the route53 zone, is associated with the zone via the spec.forProvider.vpc of route53.Zone.
And via the route53.VPCAssociationAuthorization, we do the authorization.

What I suspect here is that specifying a VPC in a different account than the route53.Zone in the vpc slice will simply not work. This is something we need to check.

we specifying at the moment on our private zones the local vpc, and 2 vpcs from different network accounts with our resolvers - and currently it is not working

I also need this resource for the same reason

We have a need for this feature to solve the same problem

https://marketplace.upbound.io/providers/upbound/provider-aws-route53/v0.36.0/resources/route53.aws.upbound.io/VPCAssociationAuthorization/v1beta1

I believe we are facing the same issue with cross account route53 hosted zone vpc association
Where Zone resource conflicts with ZoneAssociation resource
Zone removes the additional VPCs from the hosted zone after reconciliation
ZoneAssociation re-adds the VPC to the hosted zone
Based on https://marketplace.upbound.io/providers/upbound/provider-aws-route53/v0.44.0/resources/route53.aws.upbound.io/Zone/v1beta1
initProvider supports only vpc.vpcRegion, therefore we cannot add vpcId or vpcIdSelector to avoid updating the associated VPCs with the hosted zone
Example
apiVersion: ec2.aws.upbound.io/v1beta1
kind: VPC
metadata:
  name: test-vpc-ali-123
  labels:
    vpc: test-vpc-ali-123
spec:
  forProvider:
    region: eu-central-1
    cidrBlock: <IP_ADDRESS>/16
    tags:
      Name: test-vpc-ali-123
  providerConfigRef:
    name: account-a

---
apiVersion: route53.aws.upbound.io/v1beta1
kind: Zone
metadata:
  labels:
    zone: example
  name: example
spec:
  forProvider:
    name: test-vpc-ali-123.example.com
    region: eu-central-1
  initProvider:
    vpc:
      - vpcIdSelector:
          matchLabels:
            vpc: test-vpc-ali-123
  providerConfigRef:
    name: account-a

---
apiVersion: route53.aws.upbound.io/v1beta1
kind: VPCAssociationAuthorization
metadata:
  name: example
spec:
  forProvider:
    region: eu-central-1
    # VPC ID in account-b
    vpcId: vpc-06b4d61c63b8f5d68
    # Zone ID in account-a
    zoneIdSelector:
      matchLabels:
        zone: example
  providerConfigRef:
    name: account-a

---
apiVersion: route53.aws.upbound.io/v1beta1
kind: ZoneAssociation
metadata:
  name: example
spec:
  forProvider:
    region: eu-central-1
    # VPC ID in account-b
    vpcId: vpc-06b4d61c63b8f5d68
    # Zone ID in account-a
    zoneIdSelector:
      matchLabels:
        zone: example
  providerConfigRef:
    name: account-b

CloudTrail events from Account A

CloudTrail events from Account B


Greater Mexico

"The reconquista" decision for mexico does not give you cores on california and oregon

Will correct California. Oregon was not part of Mexico, according to this map from wikipedia.

If that's the case then why do i get cores in idaho and Wyoming

Ah, need to restructure some US states as well..


remove imio dependency

hi!
I was trying to update my project to numpy 2.0+ and noticed that my building tool (poetry) was downgrading some ~unmaintained libraries like nptyping. I then noticed that that is due to brainrender still depending on imio even though, to my understanding, all its functionaliesi were included into braiglobe-utils
Am I missing something? Do you think that brainrender can completely ditch imio too?
Thanks in advance!

Yep that should be possible indeed. I'll make a PR.

I've released the fixed version - thanks again for reporting @carlocastoldi and shout if anything breaks :)


Questions on pert_data.prepare_split

Hi Team, I'm using the GEARS package to load my local dataset. I ran the code pert_data.prepare_split(split=split, seed=1) and found that the program add the training and testing message automatically. I wonder what parameter can let more perturb data to the training part rather than the testing or the validation part?
Thanks in advance!

Did you try setting the train_gene_set_size argument
https://github.com/snap-stanford/GEARS/blob/3e6b0100a0ae0b63879124cff3bae1d64b8a4b46/gears/pertdata.py#L259-L266

Thanks! This really solved my problem.


Android Pie hidden files issue

Image Picker also showing all the hidden files and it's child folders images in the folder list & all images list in case of Android 9.0 (Pie), which shouldn't be the intended behavior. But this case wasn't in there for Oreo.

Currently, we use MediaStore api to retrieve media files and Android hides hidden images (actually, directory contains .nomedia file) in their MediaStorr api.
This problem can be solve by 'filtering directory which contains '.nomedia' file, but i think that issues doesn't occur in all of android pie device. (Maybe we can make options to filter nomedia file..)

What about the child of '.nomedia' file like this tree:
.noMedia -> Myfiles
In this case Myfiles is also being filtered in the folder list.

In this stackchange, https://android.stackexchange.com/questions/187280/is-it-possible-to-have-a-media-folder-inside-a-nomedia-folder , .nomedia hides sub directories also. (Currently, i'm traveling without computer. Just mobile device)

I am not talking about just .nomedia file, what about manually created files with dot(.) extension like '.MyFiles' and it's child folders.

Since .nomedia hides subdirectory also, we can apply same rule for
Directory startsWith '.' .

Query all folders from MediaStore
If options.ignoreHiddenFiles is true, Filter directory which startsWith
'.'
Query listFiles() about each folders
Filter directory which contains '.nomedia'
Query all media files in filtered directories from MediaStore
...

For complex tree, There's no sufficient solution to solve it. Maybe user
can have nested 60 directories in one hidden folders...
2019년 11월 9일 (토) 오전 3:41, Deepak Kumar<EMAIL_ADDRESS>작성:

I am not talking about just .nomedia file, what about manually created
files with dot(.) extension like '.MyFiles' and it's child folders.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/WindSekirun/NaraeImagePicker/issues/25?email_source=notifications&email_token=AAXJYNNLB4YSMD36Z5OWTPLQSWXGDA5CNFSM4JKTSPS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDS73TQ#issuecomment-551943630,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAXJYNOV3OAXN6LAKL7BLZ3QSWXGDANCNFSM4JKTSPSQ
.

Ya, I have already filtered the '.hiddenfiles', but I am stuck with the complex tree.

@deepakkumardk
I have an S10 + (G975N) with Android 10, and I've been doing some tests on my way back from travel.
Given that the software is beta software, the Gallery app and NaraeImagePicker guaranteed the same behavior.
The Complex tree seems to be irrelevant in that problem.
Case 1. Complex tree with .hideFolder
structure
sopme
 - .hides
   - somes
    - .hidefolder
      - test.jpg
    - test.jpg
   - test.jpg
 - test.jpg

Test Result

Gallery (which samsung one) show 'sompe' folders only. Non-hiding folders will ignore when that folders inside of hiding folders.
NaraeImagePicker show 'sompe' folders only.

Case 2. Complex tree with .nomedia
structure
2w
 - somes
  - .hidefolder
    - test.jpg
  - test.jpg
 - test.jpg
 - .nomedia

Test Result

Gallery doesn't shows our 2w folders.
NaraeImagePicker also doesn't show 2w folders.

Also, nested folders are shown as their own rows, so it's easy to see if the folder name starts with a dot.

@WindSekirun, Actually this bug is everywhere I have checked WhatsApp, Telegram both were showing the hidden folders/Images as separate folders as in the folder view. Also I have look into the other ImagePicker library like Matisse, MediaPickerLib both were behaving the same for hidden file.
So, it's better to blame that it's a bug for OS of Android I am using or other way :-). Even that it's good to have to support for ignoreHiddenFiles

@deepakkumardk At the discretion, we will proceed with Won't fix. If you still need to implement ignoreHiddenFiles, there is a need for further discussion.

As I mentioned it's good to have support for ignoreHiddenFiles as no one wants to show/see their hidden files when they are uploading pictures or accessing them from other galleries. And also it's a small but an effective change from the perspective of  UX and for privacy too. So, I think we should go for the fix.


Helm 3 Docs 404 install guide

Output of helm version: Helm 3
Output of kubectl version: NA
Cloud Provider/Platform (AKS, GKE, Minikube etc.):  NA
"The installation guide" link on this page https://v3.helm.sh/docs/intro/quickstart/ .  redirects to a 404 page.

Thanks for informing, would you be willing to raise a PR for this? 😄
The correct link for the installation guide is https://v3.helm.sh/docs/intro/install/
I think the doc source is here https://github.com/helm/helm-www/blob/dev-v3-docs/content/docs/intro/quickstart.md . @hickeyma could you help here?
It's weird, a lot of links in it don't work. The doc has some sort of xyz.md link and it doesn't work in the site. But all of them work when navigating in GitHub. For example, for install - it says install.md as the link and in the site, it turns into https://v3.helm.sh/docs/intro/quickstart/install.md which is wrong and the right one is https://v3.helm.sh/docs/intro/install. We need to how to fix em all, including the installation guide link, and check other doc markdown files too, and not just quickstart

Also, since it looks like the v3 docs are in another repo - https://github.com/helm/helm-www/blob/dev-v3-docs/ , we can close the issue here and raise it in https://github.com/helm/helm-www

or we can just transfer the issue


Add category name setting

Issue: https://github.com/artf/grapesjs-blocks-basic/issues/5

Thank you @fengerzh 👍


Fix links for slugs

Changes to fix broken URLs for some of the files. Hopefully I've understood the requirement to get these links to match, i.e. I've changed the file names to match the "Title" area on the .md files.
The only instance where I changed the title instead of the file name was "Outline Routing Protocol Attention", as it looks like they already matched, but my guess is that it wasn't working because of the included / in the title, which I don't want to add to the file!
Is there a way to test this before merging?

Preview: https://thousandbrainsproject.readme.io/v0.0-fix-links-for-slugs/

Great thanks! Ironically when I go to the preview, I get a bunch of 404 Not Found even on the home page?

Great thanks! Ironically when I go to the preview, I get a bunch of 404 Not Found even on the home page?

You'll have to sign in as an admin to see the preview as they're hidden from public view (an unchangeable default of readme.com)


Consolidate master cluster resize ci

Coverage remained the same at 100.0% when pulling 60f4528ec798231701d0270246c271bfed7841fc on yuce:consolidate-master-cluster-resize-ci into db6e32664e4c07480dbc12ab311dd0fd1e4b2036 on pilosa:master.


chore(contrib/rackspace): bump CoreOS to 522.6.0

I stopped Jenkins - this just needs a code LGTM. I manually provisioned and verified that this is indeed CoreOS 522.6.0.

Rackspace update code LGTM.

lgtm


v0.5.9 release distribution failed

Hello,
I was trying to update to 0.5.9 and noticed it was not available on the official Kodi mirrors.
Looking at the built workflow for the release, it seems the step to publish the archive to the mirror has failed.
See https://github.com/emilsvennesson/script.module.inputstreamhelper/runs/5652332289?check_suite_focus=true

I fixed the automatic addon submission. There was a problem with the git protocol.
The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information

The automatic PR's are waiting for review at https://github.com/xbmc/repo-scripts/pulls

Awesome, thank you!

@mediaminister Have you noticed that the automated PR on the Kodi repo has failed as well?
See https://github.com/xbmc/repo-scripts/pull/2244

@raphaelbrugier Yes, I know, it's only a temporary error because we submit the new version of InputStreamHelper for Kodi 17/18 and Kodi 19 at the same time. The version checker complains about the upgradeability between these Kodi versions.
But from the moment the new version of InputStreamHelper for Kodi 19 is released, the error doesn't make sense anymore.
The version for Kodi 19 Matrix is already released: https://mirrors.kodi.tv/addons/matrix/script.module.inputstreamhelper/
So, the version for Kodi 17/18 will definitely follow.
https://mirrors.kodi.tv/addons/krypton/script.module.inputstreamhelper/


Observable doesn't update view after ng2-redux update

I have a pretty simple app that I'm running and whenever the state updates, the view doesn't reflect that. Using Angular 2.2.0 and ng2-redux 4.1.0
Here's what I'm doing:
I have a select in my app.component.ts file
I'm using the async pipe in my template to display the raw data in app.html and every single time it comes back as empty.
 The actions run, the new state gets returned but the view doesn't update. I originally had this project running 4.0.0-beta.0 with angular 2.0.0 and that worked flawlessly. After update, doesn't work.

A few people have had issues when they updated Angular 2 but didn't update zones as well. What version of zones are you using?

I'm using 0.6.26. Maybe I'm initializing it wrong. In my main.ts (app entry), I'm doing the following:
require('core-js/shim')
require('zone.js')

(my local machine now uses imports).
I copied the vendor.ts file from the counter project but that didn't help anything.

let me see if I can repro ... I haven't gotten around to trying ng 2.2 yet

@AntJanus tried running your project to see if I could find out what's going on, but when running npm start I'm getting an error with electron.
eateCompilerHostFromConfigFileSync (/Users/evan/Github/e-schultz/omen/node_modules/electron-compile/lib/config-parser.js:361:19)
    at createCompilerHostFromProjectRootSync (/Users/evan/Github/e-schultz/omen/node_modules/electron-compile/lib/config-parser.js:381:12)
    at init (/Users/evan/Github/e-schultz/omen/node_modules/electron-compile/lib/config-parser.js:274:22)
    at main (/Users/evan/Github/e-schultz/omen/node_modules/electron-prebuilt-compile/lib/es6-init.js:38:29)
    at Object.<anonymous> (/Users/evan/Github/e-schultz/omen/node_modules/electron-prebuilt-compile/lib/es6-init.js:41:1)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)

any ideas?

I'm having the same issue with the view not updating. I tried updating the counter project to 2.2.0 and it still was working fine, so I don't think it's just angular.
I did get it working with the following style workaround. It just subscribes to the @select observable and updates a local object. Not an ideal solution, but it works.
`
@select('user') user: Observable<User>;
myUser: User;
ngOnInit() {
this.user.subscribe(u => { this.myUser = u; } );
}
`

@e-schultz I'll look into that. I always use my globally installed electron package so I probably messed up there. It should run with npm run watch and electron . but obviously, I'll fix it.
@scarrier I'll try that out and let you know if that works!

@e-schultz fixed it. npm start will run the app (after npm install)

@scarrier I've no idea what I'm doing wrong but that workaround doesn't fix it. When I log out the contents of the subscribe function, I get the stream updates as they come in but the view just won't update.

Did you update your template to use the local copy of the object? In my case the template looks like
<div> Welcome, {{myUser.username}} <div>

Just doing standard template binding, not using the async pipe on the Observable. If you see the updates coming in the subscribe, and you are updating your local object with the new value, then that should be reflected in your view by standard angular binding. If not, there might be something else going on.

@AntJanus are you using regular or on_push change detection?

What you describe is that the actions and reducers are firing and the state is updated, but Angular doesn't refresh its view right?
If so that sounds like a classic ZoneJS or change detection related issue.
If you're willing to share your repo I can take a look this weekend.
In the meantime some more questions:

are you dispatching actions via callback from a 3rd-party library?

can you import NgZone into your action creator and console log the value of NgZone. isInAngularZone()?

what (if any) redux middlewares are you using?
are you using AoT and/or the angular-cli?

Ok cool - just saw the link above, and that it's Electron.

I just wanted to quickly mention that I'm really appreciative for all the help everyone is providing! :)
@scarrier updated it. Using | async throws an error so I just did a direct binding. Still didn't work.
@SethDavenport thanks for taking a look! I didn't change the change detection strategy but yes: actions + reducers run, state is updated, even .subscribe gets run but the template doesn't update. It could definitely be a ZoneJS error but I'm not sure how to troubleshoot that. I'm still a n00b :)
As far as your questions, I'm not using any 3rd-party libraries to interact with NgRedux, there's no middleware, and I created the app from scratch.
Thanks for taking a look!
You can easily recreate the issue by trying to open one of the files from the sidebar (directories don't work yet!) once the electron app loads up. If you check the console, you'll see the output of the IPC connection (you'll get a response from the main thread with all the data). I'm not sure if I pushed this but on the main content area (so, not the sidebar) you should see an empty {} which is supposed to be a loaded file. Once you click on a file in the sidebar (like CHANGELOG.md), the empty curly braces should change and the entire page should display an editor but it doesn't.

By the way, very cool to see someone using ng2-redux with Electron.  Haven't played with Electron much but it seems pretty awesome.
I cloned your repo and did some experimenting. You can see the results here: https://github.com/AntJanus/omen/pull/4
As I suspected, it is related to dispatches happening outside the Angular zone. Basically what's happening is that a lot of your calls to dispatch are called from callbacks to Electron's ipcRenderer.
The way Angular2 works is that ZoneJS basically monkeypatches as many async APIs as it knows about in order to bring them into a setup where Angular knows that async stuff has 'settled'. At this point Angular2 fires it's change detector and the UI updates.
In your case, the asynchrony is coming from an Electron API that Angular doesn't know about. This means that whatever dispatches are called from electron callbacks will fire, and run reducers, etc; but Angular2 doesn't know it has to update its UI.
My pr basically wraps ngRedux.dispatch in a function that checks whether it's in-zone or not; and if not it calls a special hook to do the dispatch in-zone instead.

This actually a general problem integrating callback-driven third-party APIs with Angular2 - think of it as analogous to the old ng1 digest cycle stuff: a cleaner, better implementation, but the same fundamental issue when faced with callbacks.
https://github.com/angular/angular/issues/7154
@e-schultz this has come up a few times with different libraries - Electron, SignalR, etc.  I'm wondering if we should take my wrapped dispatch function in AntJanus/omen#4 and make NgRedux.dispatch work that way by default?  It's definitely part of 'bridging the gap' between 3rd-parties and Angular2, which is part of our mission.

@SethDavenport I had no idea this could be a problem! It sounds exactly like a $digest problem but I see the difference. Thanks for making the fix. I'll have to look more into how Zone works because I'll be migrating the IPC API to use the electron remote API but that wraps everything in Promises so I wonder if that'll change things.
The weird thing is that Angular 2.0 and an older version of ng2-redux worked flawlessly. I'm using that editor to write NaNoWriMo so I got good 20K words written in it and 20-30 files created/saved using this app.
Thanks for all the help again! Definitely makes me understand Angular 2 much more :)

@SethDavenport I've thought about doing a check to see if in the angular zone or not - and doing a zone.run.
I'm just thinking of times of which people might be explicitly not wanting to run things in a zone, basically if someone has intentionally done a ngZone. runOutsideAngular(()=>{}) because they want finer control over when CD kicks in - would this be a problem?
It seems like it'd be the less common scenario - but if someone is wanting that level of control over when to trigger CD/etc, wouldn't want to take that away.
The more common scenario though is, 'something I don't know is kicking me out of the zone for some reason' - and would be nice to have a better buffer against that.

@e-schultz I think it makes sense to not patch it. If Zone.js or Angular 2 add support for it, that's great; however, they might have a reason against it. It doesn't make sense to override it in this one very specific instance.

@e-schultz @AntJanus I guess what i'm saying is that it's not that specific: it comes up pretty frequently any time someone uses a third party lib with a callback.
I think people expect it to just work (TM), and there's a pretty simple solution. Also, we compare unfavourably to ngrx/store here; my bet is that ngrx's dispatch autmatically ends up in-zone because they implement dispatch as an Observable operator (I'm guessing Observable is one of the things zonejs knows to monkeypatch).
For the case of 'out of zone' updates @mhazy and I were arguing about that the other day.  Personally I think it's "non-redux" in the sense that now your UI is no longer a pure function of your action stream over time.
However we don't want to restrict people if they really want to do it.  I had suggested at the time making zone enforcement the default, but also providing an 'escape hatch':
dispatch(action: Action, runOutsideAngular = false)

or similar. Of course this messes with the Redux API in a way that's not friendly to middlewares.  Maybe instead
dispatch(action: Action) { ... }

// Are you sure you need this?
dispatchOutsideAngular(action: Action) { ... }

Fix coming in 5.1

hi guys, i'm having this issues (observables not emitting new events) with the following dependencies:
"dependencies": {
    "@angular/common": "^2.3.1",
    "@angular/compiler": "^2.3.1",
    "@angular/core": "^2.3.1",
    "@angular/forms": "^2.3.1",
    "@angular/http": "^2.3.1",
    "@angular/material": "^2.0.0-beta.1",
    "@angular/platform-browser": "^2.3.1",
    "@angular/platform-browser-dynamic": "^2.3.1",
    "@angular/router": "^3.3.1",
    "core-js": "^2.4.1",
    "ng2-redux": "^5.1.2",
    "redux": "^3.6.0",
    "redux-logger": "^2.8.1",
    "rxjs": "^5.0.1",
    "ts-helpers": "^1.1.1",
    "zone.js": "^0.7.2"
  }


Allow LDAP over SSL not only StartTLS

https://github.com/wheelybird/openvpn-server-ldap-otp/blob/dfc1412c30a5f089781ebea67f6a2e8f899ba672/files/configuration/setup_ldap.sh#L20
The current LDAP configuration forces ssl to StartTLS but that might not be appropriate for all deployments. Allow ssl on as well.

I've added this option in the v1.2 release.  You can set LDAP_ENCRYPT_CONNECTION to on, which will set nslcd.conf to ssl on.

Thanks. This works great now.


Support for reading Compressed formats

In many cases it becomes very difficult to keep large CSV or TSV files lying around. It would be useful to support CSV/TSV with gz or bz2 compression or the best case scenario support Parquet reading for the data.
Would this be something that the CLI command aims to allow ? Or should pandas/spark be handling the data reading in such cases ?

@AbdealiJK
The CLI version is focused on core algorithm. Adding these detailed IO function will increase many dependencies and is also not trivial.
These IO function can be easily done by high-level wrapper. e.g. the python package or spark package.

Makes sense. I was thinking the same that IO should be handled by pandas or other tools rather than LightGBM.
Closing this


Differentiate ourselves from other annotation frameworks

Argilla
LabelStudio
Appraise
Brat

Argilla:

Allows only text records on the input: that means no tables, no custom data visualizations, etc.
Does not have a way to gather annotations from LLMs: we would have to do these separately.
If you rely on HF spaces, you probably need to pay: the only instance they offer for free is "Ephemeral", meaning that you data gets lots whenever the instance gets restarted.


[BUG] Question text not readable enough

Describe the bug
The question font size is too small on desktop.
To Reproduce
Steps to reproduce the behavior:

Open the the URL.
See error

Expected behavior
The question font text should be big enough to be readable on desktop.
Screenshots

Desktop (please complete the following information):

OS: Windows 10
Browser Microsoft Edge
Version 111.0.1661.62

Additional context

I would be great to work on this issue.

The text is generated using vercel og, on the back end. You should keep in mind that the text should be visible also on the mobile view.

please assign me this issue

@SAGARSINGH-1 sure, but I would like to replace the Image component with simple text that can't be selected.

@eduardconstantin can you check my PR first.

@eduardconstantin  Or can you help me with that error why it can't fetch questions :

where is this happening? I checked the practice mode and it looks fine

In locally setup

it works fine for me

Ohh, Alright then


Generate test files close to Gherkin document structure

Currently generator of test files uses Cucumber Pickles that are intermediate data structures derived from Gherkin document. It's better to generate tests by Gherkin document itself, that gives the following benefits:

use the same keywords as in original Gherkin file (e.g. And / But)
map Background to test.beforeEach instead of inserting into every test
support Rule syntax (see https://github.com/vitalets/playwright-bdd/issues/7)

Fixed in 2.0.0


Add SiteDescription tag

remove magic string and add SiteDescription tag

Hi
SiteDescription is used for description meta tag.
its better to define a new option for site settings.

Hi,
In my opinion its better to have MetaDescription and MetaKeywords in Settings


Bullet frame animation?

support spritesheets

using a AnimatedTexture requires frame by frame inputs, as seperate images

Great suggestion! This will probably take me longer to figure out than bugfixes, but I can easily see how much more freedom this would give devs in bullet visuals.
I'll see what I can do about it once I've handled the known bugs with existing features.

when using AnimatedTextures, you cant randomize the sprite frames either, cause they all use the same instance. so same frames, same fps, makes it all very uniform

Thanks for the extra details! When I next have time to work on this I'll check for any existing workarounds to allow bullets to animate separately first, and if none exist I'll see if I can implement some functionality to help.


Refactor pd migration code to abstract away boilerplate

Currently the migration code features a lot of copy-pasted functions which are common to every migration, and for the purposes of ergonomics, readability and bug surface this is not ideal. This should be kept as fairly straightforward or simple refactor with a mind to facilitating future automated testing of migrations and enhancing testability.
Suggestions from backlog grooming:

migrations should use the APP_VERSION, which would give us idempotency for free
migrations should be refactored to take a StateWrite

We're not prioritizing this (see p-low tag), but as we continue to write migrations, there will be ample opportunity to make the code more DRY.


Consider allowing colons in "how" clauses of scripts

Like
             pair: id k_1
as appears in the list() outputs, instead of just
             pair id k_1

Alternatively, for the sake of consistency, remove the colons from the output of list().


partial training of system

freezing some of the modules would allow training adapter as actual adapters.
Ideally, this would entail introducing some mechanism to mark in the config specific layerstacks/adapaters as not requiring gradient.
To be confirmed, but we can probably just do a combination of the following to get the desired behavior:

leave marked models of all communication groups
not apply the forward has_grad hook to these models
remove them from gradient computations with module.requires_grad_(False)

Basically you need to set param.requires_grad to false for the modules that should be frozen. If you do this in model_builder.py between creating the NMTModel and the call to create_adapters, then the former will be frozen and only the latter will be trained. In any case, you want to do this before registering the has_grad_hook, which happens a few lines later.
If empty communication groups are an issue (and they probably are), then you need to add a flag to TaskQueueManager.get_distributed_groups that makes sure that the keys encoder, decoder, src_emb, and tgt_emb are empty before returning my_distributed_groups.
It may also be a good idea to prevent some of the sub-optimizers from being created (in utils/optimizers.py attention_bridge_optimizer), but that may not even be necessary (I think the optimizers can handle being empty). You can try fist without this and implement it if needed.


DynamoDB (V1) - implement UpdateItem

Fixes #2822
This old API-version of DynamoDB does not have a boto3-equivalent, as far as I know, that's why I've chosen to add tests using the test_client.
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/API_UpdateItem_v20111205.html

Codecov Report

Merging #3926 (de5cc0a) into master (8bb0feb) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master    #3926   +/-   ##
=======================================
  Coverage   94.85%   94.86%
=======================================
  Files         454      454
  Lines       49275    49350   +75
=======================================
+ Hits        46741    46816   +75
  Misses       2534     2534

Flag
Coverage Δ

servertests
55.86% <100.00%> (+0.04%)
:arrow_up:

unittests
94.73% <100.00%> (+<0.01%)
:arrow_up:

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

Impacted Files
Coverage Δ

moto/dynamodb/models.py
94.58% <100.00%> (+0.60%)
:arrow_up:

moto/dynamodb/responses.py
100.00% <100.00%> (ø)

moto/managedblockchain/exceptions.py
95.74% <0.00%> (-4.26%)
:arrow_down:

moto/sqs/models.py
97.11% <0.00%> (ø)

moto/managedblockchain/responses.py
97.64% <0.00%> (+0.09%)
:arrow_up:

moto/iam/models.py
95.27% <0.00%> (+0.14%)
:arrow_up:

Continue to review full report at Codecov.

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


Update line numbers of cardano-serialisation-lib

I see a way to point to a particular commit. Would that be an acceptable improvement?

Github allows generating permalinks for files which will be more stable than the change you made

I only know of linking to a specific commit, which will also also change (along with the line number) when the code is updated.  What's the secret, @SebastienGllmt ... or is it best just to link to the file itself?

never mind that last comment... yes @thisHermit I think linking to the commit & line number be fine since you're only trying to show that section of code (I was just hoping someone might know how to search for some other type of anchor in the file, e.g a regex)


furo install in BEC does not work (anymore)

When I run the instructions in the Furo Quickstart Guide, I am getting the error message<EMAIL_ADDRESS>Permission denied (publickey) when I run furo install. This is caused by a new security restriction of GitHub requiring a registered public key for SSH connections. Follow GitHub's instructions for generating an SSH key and for adding the key to your GitHub account. After that, furo install is working fine. You might also be able to bind the user's existing SSH key in the host environment into the Docker container. I have not tried that out.
You should either include this in the Quickstart Guide itself, or you should include some default SSH key in the BEC. Or maybe you can rewrite furo install in such a way that it does not depend on SSH key in the container?

@thesse1 Thank you for the hint.

@maltenorstroem
I updated the documentation and will register an issue in the quick start guide.
https://furo.pro/docs/tools/BEC/


Minor bug fixes

This small PR:

Makes minor cosmetic changes to several log statements
Removes the h5py upper limit which is no longer needed and breaks python>3.9 installs
Avoids over-writing ypos and ywidth plots (figs 3104 & 3105) when there are multiple segments (resolves #528)
Resolves #537 by removing the bug-inducing and unnecessary wave_1d_trimmed variable
Resolves #521 by moving the self.superbias = Eureka_SuperBiasStep() line earlier

Codecov Report

Merging #539 (076f1a0) into main (43c4a23) will decrease coverage by 0.02%.
The diff coverage is 45.45%.

:exclamation: Current head 076f1a0 differs from pull request most recent head 016b9f7. Consider uploading reports for the commit 016b9f7 to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##             main     #539      +/-   ##
==========================================
- Coverage   57.52%   57.51%   -0.02%
==========================================
  Files          92       92
  Lines       11127    11129       +2
==========================================
  Hits         6401     6401
- Misses       4726     4728       +2

Impacted Files
Coverage Δ

src/eureka/S1_detector_processing/bias_sub.py
12.19% <0.00%> (-0.16%)
:arrow_down:

src/eureka/S1_detector_processing/group_level.py
8.33% <0.00%> (-0.09%)
:arrow_down:

src/eureka/S1_detector_processing/s1_process.py
13.59% <ø> (ø)

...eureka/S1_detector_processing/update_saturation.py
6.25% <0.00%> (ø)

src/eureka/S3_data_reduction/plots_s3.py
68.66% <100.00%> (+0.10%)
:arrow_up:

src/eureka/S3_data_reduction/s3_reduce.py
87.84% <100.00%> (ø)

src/eureka/S4_generate_lightcurves/s4_genLC.py
85.82% <100.00%> (-0.12%)
:arrow_down:

src/eureka/S6_planet_spectra/s6_spectra.py
49.53% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Make audio examples compile with external glfw

raudio needs dlclose, which is in libdl on Linux. Before this commit the audio examples won't compile with USE_EXTERNAL_GLFW:STRING=ON in CMake.

@locriacyber thanks for the improvement!


Unbounded SortExec (and Top-K) Implementation When Req's Are Satisfied

Which issue does this PR close?

Closes #.
Rationale for this change

SortExec (with or w/out fetch) can work without an actual sort if the existing input order is required.
What changes are included in this PR?

When we create a new SortExec, its execution mode is set according to its input order.
Adding a fetch can update its execution mode.
During execution, we consult the information of matching the requirements and having a fetch. If we already satisfy the requirements, SortExec either short-circuits itself (if it does not have a fetch), or behaves as a limit operator (if it has a fetch).

Are these changes tested?

Yes. I cannot practice the newly added stream types via an .slt test, but a unit test is added.
Are there any user-facing changes?

But in this case I would have expected the Sort to have been removed by one of the optimizer passes rather than the SortExec implementing a limit. 🤔

Right. The sort will actually be entirely removed in later passes. However, in the meantime (before its removal), previous rules still think this TopK is pipeline-breaking (while it is not), which results in them behaving incorrectly.
Basically, this PR does two things:

It makes the execution_mode API give a correct result when data is already sorted, so intermediate rules that look at execution modes do not falsely think that the pipeline breaks somewhere.
It makes TopK's execution logic behave like a limit if it somehow ends up in the plan without being removed. This is not possible in upstream DataFusion (sans bugs), but people using custom optimizers can end up in such a state. In such cases, it will also execute more efficiently.

Thanks for taking another look -- incorporated your feedback to leverage LimitStream

I will go ahead and merge this soon since it is a small, localized change that fixes a wrong return value to the execution_mode API when the input of a sort is already sorted.
If there are any lingering concerns, we will address with a quick follow-on PR

Thank you for responding to the feedback @berkaysynnada  and @ozankabak  -- sorry for my delay -- I have been out. This PR now looks good to me


Case-insensitive rules, and gear list filters

Gear rules are now case-insensitive. Closes #750
The /gears endpoint now accepts filter=single_input to only return gears that take a single input.

Review Checklist

Tests were added to cover all code changes
Documentation was added / updated
Code and tests follow standards in CONTRIBUTING.md

LGTM, yadda yadda list comprehensions yadda yadda.


Symbol not found: __cg_png_create_info_struct

Describe the bug
When trying to run one of the scripts  from fv3-jedi-tools, I get the following error message:
File<EMAIL_ADDRESS>line 127, in import_module
  return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
 File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 850, in exec_module
 File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
 File "/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/backend_macosx.py", line 4, in <module>
  from matplotlib.backends import _macosx
ImportError: dlopen(/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/_macosx.cpython-39-darwin.so, 2): Symbol not found: __cg_png_create_info_struct
 Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
 Expected in: /Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/libpng-1.6.37-hsil4rs/lib/libpng16.16.dylib
 in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO

To Reproduce
Spack-stack on Mac OS Big Sur, clang 12.0.5, python 3.9.13.
Clone directory fv3-jedi-tools and then from fv3-jedi-tools/src/raster try to run python3 raster.py --gfs -f $JEDI_BUILD/fv3-jedi/test/Data/20201215.000000.c24.fv_core.res.nc -v T -l 60 -o test.png or any other file you want to plot.
Expected behavior
This command should create a plot with the temperature at the 60th level.
System:
Mac OS Big Sur, spack-stack, python virtual environment, clang 12.0.5, python 3.9.13.

The different path mentioned in the error:

/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/backend_macosx.py exists
/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/_macosx.cpython-39-darwin.so exists
/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO doesn't exist
/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/libpng-1.6.37-hsil4rs/lib/libpng16.16.dylib exists

On my mac, I have only:
ls /System/Library/Frameworks/ImageIO.framework/Versions/A/
Resources	XPCServices	_CodeSignature
no ImageIO

On Jul 27, 2022, at 9:16 AM, Clementine Gas @.***> wrote:
The different path mentioned in the error:
/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/backend_macosx.py exists
/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/_macosx.cpython-39-darwin.so exists
/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO doesn't exist
/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/libpng-1.6.37-hsil4rs/lib/libpng16.16.dylib exists
—
Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/spack-stack/issues/275#issuecomment-1196894338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5C2RP344OZXOLMSR57S53VWFHEBANCNFSM54SX5QGQ.
You are receiving this because you are subscribed to this thread.

I was looking into this a bit too, and I'm wondering if it's related to the OS version? This seems like a common issue from doing a bit of googling.

What's happening is that __cg__ (Core Graphics) is a prefix that Apple adds to libpng symbols with something like http://stackoverflow.com/questions/26066445/trouble-with-the-libpng-dylib-from-freetype-2-5-3/26068840#26068840
Then, in Spack it's finding the regular libpng with the function png_create_info_struct, so symbol not found. It might be hardcoded into the Matplotlib code matplotlib/backends/_macosx.cpython-39-darwin.so such that it searches for built-in libpng.

This is what I get:
KIG@iMac hpc-stack-env % python3 raster.py --gfs -f /Users/KIG/Desktop/fv3-jedi-data/testinput_tier_1/inputs/gfs_c12/bkg/20201214.230000.fv_core.res.nc -v T -l 60 -o test.png
/opt/local/bin/python3: can't open file 'raster.py': [Errno 2] No such file or directory
KIG@iMac hpc-stack-env % cd fv3-jedi-tools/src/raster
KIG@iMac raster % python3 raster.py --gfs -f /Users/KIG/Desktop/fv3-jedi-data/testinput_tier_1/inputs/gfs_c12/bkg/20201214.230000.fv_core.res.nc -v T -l 60 -o test.png
Parameters:
 - gridfiledir: /Users/KIG/Desktop/spack-stack/envs/hpc-stack-env/fv3-jedi-tools/src/raster/fv3grid
 - geos: False
 - gfs: True
 - filepath: /Users/KIG/Desktop/fv3-jedi-data/testinput_tier_1/inputs/gfs_c12/bkg/20201214.230000.fv_core.res.nc
 - variable: T
 - basefilepath: None
 - basevariable: None
 - levels: 60
 - colormap: viridis
 - centered: False
 - ferret: False
 - output: test.png
raster.py:174: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
  fld_tmp = fdata[args.variable][0,levels-1,:,:]
raster.py:176: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.
  units = fdata[args.variable].units
raster.py:177: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.
  long_name = fdata[args.variable].long_name
raster.py:228: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
  vlons = np.degrees(fgrid["vlons"][:,:,:])
raster.py:229: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
  vlats = np.degrees(fgrid["vlats"][:,:,:])
/Users/KIG/Desktop/spack-stack/envs/hpc-stack-env/install/apple-clang/13.1.6/py-cartopy-0.20.2-42e5qqp/lib/python3.8/site-packages/cartopy/io/__init__.py:241: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/110m_physical/ne_110m_coastline.zip
  warnings.warn(f'Downloading: {url}', DownloadWarning)
raster.py executed in 4.1311 seconds

Can you run otool -L /Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/_macosx.cpython-39-darwin.so with your environment setup as if you were running the command?
I get this:
KIG@iMac raster % otool -L /Users/KIG/Desktop/spack-stack/envs/hpc-stack-env/install/apple-clang/13.1.6/py-matplotlib-3.5.2-leclvkx/lib/python3.8/site-packages/matplotlib/backends/_macosx.cpython-38-darwin.so
/Users/KIG/Desktop/spack-stack/envs/hpc-stack-env/install/apple-clang/13.1.6/py-matplotlib-3.5.2-leclvkx/lib/python3.8/site-packages/matplotlib/backends/_macosx.cpython-38-darwin.so:
	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 23.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.100.3)
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2113.40.126)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1858.112.0)
	/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 1557.5.4)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1858.112.0)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

There's some /System/Library/Framework/ being used, but no ImageIO.

@kgerheiser Thanks for looking into this. I get the same as you get, i.e. the same beautiful plot. My basic Python is coming from homebrew (but nothing else), all other packages are installed via spack-stack.
heinzell@JCSDA-L-18146:~/work/CMakeModules/move-jedi-cmake-modules-to-cmakemodules/fv3-jedi-tools/src/raster [brew-x86_64]> otool -L ../../../spack-stack//envs/skylab-1.0.1-cmaketest/install/apple-clang/13.1.6/py-matplotlib-3.5.2-hr33flw/lib/python3.9/site-packages/matplotlib/backends/_macosx.cpython-39-darwin.so
../../../spack-stack//envs/skylab-1.0.1-cmaketest/install/apple-clang/13.1.6/py-matplotlib-3.5.2-hr33flw/lib/python3.9/site-packages/matplotlib/backends/_macosx.cpython-39-darwin.so:
	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 23.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.0.0)
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2091.12.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1844.0.0)
	/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 1540.0.0)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1844.0.0)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

@cmgas I am wondering if there were any OS updates, xcode updates etc. between when you installed spack-stack and the time you tried to plot?

@kgerheiser I get this:
/Users/cgas/Projects/JEDI/spack-stack-v1/envs/skylab-1.0.1/install/apple-clang/12.0.5/py-matplotlib-3.5.2-5pysrbw/lib/python3.9/site-packages/matplotlib/backends/_macosx.cpython-39-darwin.so:
	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 23.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.100.5)
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2022.44.149)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1775.118.101)
	/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 1463.4.2)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1775.118.101)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

rameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 23.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.100.5)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2022.44.149)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1775.118.101)
/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 1463.4.2)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1775.118.101)
/usr/lib/libobjc.A.dylib (compatibility version

no imageio either

by the way I have the same thing as you @climbfuji
ls /System/Library/Frameworks/ImageIO.framework/Versions/A/
Resources	XPCServices	_CodeSignature

All I can think of is to re-install Python and/or update your OS and developer tools.

Yeah, I am wondering if that ImageIO limbo is something from the past, maybe it got uninstalled at some point but something didn't get updated correctly. I agree, unfortunately, that updating OS / xcode / homebrew / spack-stack is probably the best chance, but that's a bigger lift.

I found a solution that fixed it for me, I need to export DYLD_LIBRARY_PATH=/usr/lib/:ADDITION_LIBRARY_PATH_LOCATION and it works as expected.

I found a solution that fixed it for me, I need to export DYLD_LIBRARY_PATH=/usr/lib/:DYLD_LIBRARY_PATH and it works as expected.

I assume export DYLD_LIBRARY_PATH=/usr/lib/:$DYLD_LIBRARY_PATH ? Great detective work. If you are ok, let's close this issue as solved, because it's not a spack or spack-stack problem as far as I understand, and we've got a workaround.
How about adding a note to the known issues section in the spack-stack sphinx doc (under macOS)? Would you be willing to do that?


Empty instances for

A lot of definitions have Instances for which is then empty. And for most of them, instances are rather unexpected anyways.

Maybe simply not add the Instances for element if it is empty?

BTW, the docs tool is overall pretty great! just saying :-)


Fixes issue #100 (unsents query fix)

This took WAY longer than it should have because of reverts that had to be corrected
It also needs to use a proper join, but i'm opening this PR for feedback as it seems sqlalchemy makes joins incredibly awkward to use.

please do not refer to the issue in the PR title, that should be the first line of the PR description. This is important to get the linking correct

also, gareth, please add your steemit.com email address to your github account so that github can link up your commits properly

That's more likely my local client config not linking up the commits - i'll sort that now

This should be ready now to merge to master


Add "check for new version" to osvr_server

Have osvr server periodically (or at least upon launch) check if newer version of the server is available.

Should this be part of the osvr_server binary, or should we plan a GUI "OSVR Manager" app of sorts that handles this among other config-related things?

I think it should be part of a manager/configurator app to come later. I envision osvr_server evolving into a combination of a daemon (Linux, Mac OS X) or service (Windows) and control/manager application (which will likely have a GUI as well as command-line interface).

Yeah - As @d235j has likely discovered, the current osvr_server app is barely more than a command-line stub/wrapper around the osvrServer library where the actual stuff gets done.
I think there's already a bug open about an installer/updater, fwiw.


remove click dependency

Currently use argparse to handle command line options and click for echo prompts and pager.
By using click we are not able to run on Windows 7 due to a memory issue. Removing click will alleviate this issue.

I'm going to close this as won't fix as we won't be getting to this for some time and we already have issue #98 tracking the Win 7 issue.


Upright lower case Greek letters not supported by all fonts used by MathJax

I know that this has been raised before see https://github.com/mathjax/MathJax/issues/1076
Are there any plans to support upright lower case Greek letters across all fonts used by MathJax?

Are there any plans to support upright lower case Greek letters across all fonts used by MathJax?

That depends on what you mean.
We don't plan to design additional fonts to match existing ones.
We plan on improving the font fallback chain to allow developers to specify additional font fallbacks, e.g., fallback to glyphs in other supported fonts. We also plan on improving the font tools so that developers can add support for custom fonts somewhat more easily.

Across fonts supported by MathJax. At the moment has I understand it and see it there is a fallback position http://docs.mathjax.org/en/latest/font-support.html  e.g., upright Greek will be substituted with italic Greek, and it's this substitution in the fallback chain rather than providing the correct glyphs for upright Greek letters across all supported fonts that's giving us problems.
I suppose the question is are there plans to stop that fallback from occurring, or will it become possible for developers to override that particular fallback making use of their own glyphs if they have them?  I take it from what you are saying that they might be possible in future versions of MathJax.

I take it from what you are saying that they might be possible in future versions of MathJax.

Correct.  Part of this is already being worked on indirectly as part of v3.

Thanks  :-)

The upgreek package now allows access to upright Greek letters. It is new in v3.2.


Release/v1.0.9

New updates:

Add TX_POOL_SIZE_LIMIT_PER_ACCOUNT into start local script
Speed up deploy scripts by skipping data file owner changes
Add TX_STATE_CHANGED event
Remove -R option from chmod command for ain_blockchain_data directory
Add error logs for empty block writing cases.
Fix some minor bugs

@platfowner Thanks ! merging now


Websocket user implemented seems to be unimplemented

Irony in the title aside, it looks like the websockets based user-implemented agent referenced in these files:
https://github.com/vocodedev/vocode-python/blob/3a84fd02938e7e52edfe862a80a0749caf1e7aaf/docs/create-your-own-agent.mdx
https://github.com/vocodedev/vocode-python/blob/3a84fd02938e7e52edfe862a80a0749caf1e7aaf/vocode/streaming/models/agent.py#L135
Is missing from the factory:
https://github.com/vocodedev/vocode-python/blob/3a84fd02938e7e52edfe862a80a0749caf1e7aaf/vocode/streaming/agent/factory.py#L30
Or am I missing something?

WebSocketUserImplementedAgent has been deprecated
longer term we're going to rethink Create Your Own Agent in the hosted version, stay tuned!


fixing the signup issue.

the signup issue hasnt been fixed still , @AkshitLakhera can you please assign me this task.

@T-Rahul-prabhu-38  i had made issue and someone is already working on it

if its not done yet can i work on it.


Run release before updating gh-pages

Run the release before updating the gh-pages branch. Otherwise the version number for the docs is outdated.
Please review @terrestris/devs.

Thanks for the review!


Inconsistent header names in the HTTP API response.

We have two headers in the HTTP API response:

electric-chunk-last-offset
electric-next-cursor

Both provide values that are meant to be used by a client in the next HTTP request. It's a bit odd that one is the last and the other is the next. I suggest that either we normalise them to both be next or we just drop that part of the name, so the headers could be:

electric-chunk-offset
electric-cursor

Or even:

electric-offset
electric-cursor

What do you think?

Let's do it 👍

electric-offset
electric-cursor
chunk seems an internal concern

N.b.: just eyeballing it in the terminal:
➜  ~ curl -v http://localhost:3000/v1/shape/items\?offset\=26760640_0\&shape_id\=56264740-1729877730504\&live\=true
*   Trying <IP_ADDRESS>:3000...
* Connected to localhost (<IP_ADDRESS>) port 3000 (#0)
> GET /v1/shape/items?offset=26760640_0&shape_id=56264740-1729877730504&live=true HTTP/1.1
> Host: localhost:3000
> User-Agent: curl/8.1.2
> Accept: */*
>
< HTTP/1.1 204 No Content
< date: Fri, 25 Oct 2024 17:38:29 GMT
< vary: accept-encoding
< cache-control: public, max-age=5, stale-while-revalidate=5
< x-request-id: GAHCxpxEwSjUx7gAAAkB
< server: ElectricSQL/0.7.6-12-g7de9f1d
< access-control-allow-origin: *
< access-control-expose-headers: *
< access-control-allow-methods: GET, HEAD, DELETE, OPTIONS
< content-type: application/json; charset=utf-8
< electric-shape-id: 56264740-1729877730504
< electric-chunk-last-offset: 26760640_0
< electric-chunk-up-to-date:
< electric-next-cursor: 1445900

The up-to-date header is also prefixed by chunk. So we should presumably also change that to electric-chunk-up-to-date if dropping chunk from offset.

I think this can be solved in documentation. I.e.: use a terse name like electric-offset and electric-cursor in the headers and then explain in the documentation (we have the openapi spec, and the HTTP API doc page, and the "Writing your own client" guide) what it represents.
This is similar to using terse parameter names like cursor, offset.
On the topic, I also advocate that we simplify electric-shape-handle and shape_handle to electric-handle and handle. When making a request to GET /v1/shape/... then it's clear that we're getting a Shape resource. We don't use shape_offset, we use offset. So I think handle -- clearly documented about what it represents is a better and more consistent parameter name. Paired with electric-handle in the headers.
I have a PR in progress implementing all this. I'll push shortly.

On the topic, I also advocate that we simplify electric-shape-handle and shape_handle to electric-handle and handle.

Sounds good, fyi we have an open PR to refactor to shape_handle already, so if you need to refactor it might be worth doing it on that https://github.com/electric-sql/electric/pull/1796

Yup. Much PRs.


Footer Formatting

Not sure what we will be putting in for footer filler at this point

Created a logo with two images

I added some content here, we can reopen this is we want to change it or add some more.


Download for Linux

Action Performed:
When I visit the landing page, there is an option to Download for Linux, but clicking the button does nothing.
Expected Result:
I'm expecting a Linux download of some kind (deb?)
Actual Result:
Nothing happens. No errors, no console logs, as far as I can tell.
Workaround:
I'm too new  to know :)
Platform:

Misc (website), Firefox 98

Sorry about that! There should be instructions for building it from the repo (there isn't a binary available yet, but we're working on it); will try to fix it today

Thanks for the offer @SAVE-POlNT! I've spent a few hours trying to get the Linux binary built (using Parallels) but keep running into an issue. If you're still available, I'd super appreciate some help if you want to join the Discord & direct message me.

@mateomorris , i will , i just have to find some time this weekend , to contact you and know more about how does it work , i found a supabase fonder there but i had no idea it uses a backend .

im back , and i have some news , maybe
they are not news for you , i creaed the AppImage for linux , with electron but something is not working as expected

when i create a new site , templates doens not load , and even when i create an empty one this is whay happen :

it loads forever , maybe you have an idea to solve this

Thanks for the help @SAVE-POINT - I've got Linux running on an old intel Mac of mine so I should be able to build Linux binaries without issue now. Here's the AppImage for the newest version. Still testing but if everything looks good by the end of the day I'll publish that version. Let me know if you run into any bugs 👍

@mateomorris  u r welcome , im always open for help if you need something in linux , btw the link ypu provided for the app image is not working  , for anyone this is a working like Appimage or you can find it in the Releases page

@SAVE-POlNT thanks a bunch, I'll let you know!


feat: collapsed state fine-tuning

If you set the following in a _dir.yml the dir should be collapsed (or not) according to your choice.
aside:
    collapsed: true/false

This way, you can fine-tune the collapsed state of each dir in the aside tree.
Resolves #743

@Tahul the code update you made in this commit broke the feature :
if (link?.aside?.collapsed) { return link.aside.collapsed } is not resolved if link.aside.collapsed exists but is set to false.
I spent few hours figuring why my aside didn't work anymore ^^
I think you should revert the modification, do you agree ?

Happy to open a PR?