[Flutter] Recommended way to handle cross-platform exceptions

Hey there! Thanks for this wonderful and easy to use library.
I'm currently developing a flutter plugin that wraps your android and ios libraries.
I have added the exception serialization and re-throwing mechanism by copying over the error classes from RxAndroidBle here.
But I'm a little lost as to how I can translate swift error codes to conform to the classes above.
The BluetoothError.swift file seems to contain quite a lot of cases, which are not present in the java side.
Could you please guide me as to how I should handle errors in a cross-platform way?
I could just put all errors under the common PlatformException and just leave users hanging, by making them parse error messages, but I don't wanna do that...

You should probably extract the superset of both worlds and map the native errors appropriately. You may check Polidea/react-native-ble-plx library for inspiration.

I noticed in your docs that there are three types of error codes, BleErrorCode,  BleAndroidErrorCode, and BleIOSErrorCode. Are you doing a translation of Platform-specific codes to BleErrorCode? Can I please have a link to that code?
Or are these 3 classes mutually exclusive?

Hey, there are four types of errors in total:

ATT ErrorCode - this is an error code which is platform independent and is important for debugging purposes. On Android when error code is in  0x012 – 0x7F range, it is an ATT error code. Otherwise, it is platform specific code. On iOS there is special error namespace for ATT errors.
iOS ErrorCode - platform specific, might be useful.
Android ErrorCode - platform specific, might be useful.
ErrorCode - platform independent mapping of the most common types of errors.

If that is all I close this topic


v4 masking with empty PIXI.Graphics

This throws an error: "Uncaught TypeError: Cannot read property 'shape' of undefined":
var stage = new PIXI.Container();
stage.interactive = true;

var g = new PIXI.Graphics();
stage.addChild(g);

var toMask = new PIXI.Graphics();
toMask.beginFill(0xff0000).drawRect(0, 0, 100, 100).endFill();
toMask.mask = g;
stage.addChild(toMask);

animate();

function animate() {
    requestAnimationFrame(animate);

    renderer.render(stage);
}

If you remove toMask.mask = g or draw something into the graphics mask (drawRect, circle...) it is working. In v3 this is working without drawing...

That's one of "fastrect" optimizations: it wants to determine if its possible to use scissor mode, and for that it needs at least one shape in the graphics. I can fix it with a PR, but it will be separate from my build. You can find the place with "maskData.graphicsData[0].shape.type === 1" in your pixi.js file and add one more condition before it "maskData.graphicsData.length === 1" for now

Thank you Ivan! Again!

please reopen it, i will attach PR here


feat: Improve project details API

backend fixes #448

@cguedes @sehyod I dropped the is_file and is_folder params y'all have on the TS side based on the convo in #448, but let me know if you'd like to keep them (see commit 776abd1)

That dismissal sounds more curt than I intended. I also addressed @danvk's comments in my changes 😅


Release new package on PyPi

Hi maintainers,
thanks for the great package!
I've seen a recent release (1.2.2) but i can't seem to find it on pypi.
Can you actually publish a release there? should we use gh-actions to publish releases in the future?
Thanks!

Yeah, hadn't realised at the time I needed to do more. It's being taken care of in #66

1.2.2 is released now.

Great, thank you!!


Release notes missing info about callback renamed

When updating from 10 to 12, I find out, that the callback callback_load has been renamed to callback_loaded, but there is no mention in release notes. The change happened in release 11 with other "callbacks renewed". Could you please add that for others?

You can find that information in the CHANGELOG.md file.
Where would you want to find it?

I can't find any mention of that. There are other changes to callbacks described, but not this changed. I searched the release notes, but can't find it in changelog either. I believe it has been forgotten to mention.
Still I consider this library priceless, so thank you!

Fixed that in 12.0.1


GHRelease.uploadAsset() that takes InputStream instead of File

It would be great if you could offer a GHRelease.uploadAsset(InputStream, String) overload. I've got something that is already in memory and in my environment it's not easy to create files. That overload would allow me to simply pass in a ByteArrayInputStream.

The uploadAsset method invokes file.getName():
https://github.com/kohsuke/github-api/blob/d61697a152c4ca50e82a95c0bee04b61430ac358/src/main/java/org/kohsuke/github/GHRelease.java#L127-L135
Looks like it would be up to the overloaded method to pass in the desired filename as well.  E.g., GHRelease#uploadAsset(InputStream, String, String).


Improve Landing Page example

@andsteing suggests:

mention what nn is
use shape inference
use dataclass attributes
personally I find "inline submodules" a bit cryptic

maybe something like this?
(feel free to change)
    import flax.linen as nn

    class MLP(nn.Module):
      out_dims: int
      @nn.compact
      def __call__(self, x):
        x = x.reshape([x.shape[0], -1])    # shape inference
        x = nn.Dense(128)(x)               # fully connected layer
        x = nn.relu(x)
        x = nn.Dense(self.out_dims)(x)     # dataclass attributes
        return x

    model = MLP(out_dims=10)               # create model

    x = jnp.ones((1, 28, 28, 1))           # fake data
    variables = model.init(PRNGKey(42), x) # initialize weights
    y = model.apply(variables, x)          # make forward pass

Nitpicking:

It's probably more conventional to use (x.shape[0], -1) instead of [x.shape[0], -1] as the argument to reshape.
Maybe use x = jnp.empty((1, 28, 28, 1)) to stress the argument to model.init is fake data?
An empty line after out_dims: int would like great.

@Chuxiaof thanks for the feedback, will include your suggestions :)
@andsteing  Maybe "create submodules inline" or "compact submodules"?

How about:
   class MLP(nn.Module):                    # dataclass Modules
     out_dims: int

     @nn.compact
     def __call__(self, x):
       x = jnp.reshape(x, (x.shape[0], -1)) # good ol' numpy api
       x = nn.Dense(128)(x)                 # create submodules inline
       x = nn.relu(x)
       x = nn.Dense(self.out_dims)(x)       # leverage shape inference
       return x

   model = MLP(out_dims=10)                 # create model

   x = jnp.empty((4, 28, 28, 1))            # fake data
   variables = model.init(PRNGKey(42), x)   # initialize weights
   y = model.apply(variables, x)            # make forward pass

Should we should just remove the comment over reshape about the numpy api?

The example looks great! I think the comment is fine, but it might be clearer to say something like "jax.numpy implements most of numpy's API".


Content developer tools should be docked by default, with options to dock/undock

I don't believe the devtools method for webviews handles the docking options the browser toolbox has.


Loader does not work with arg "newuser"

When using the loader websitecreator.nim instead of websitecreator_main.nim, it is not possible to use the arg "newuser".
Todo:
When using "newuser" in the loader require the following parameters:
-u <username> -p <pwd> -e <email>

Fixed https://github.com/ThomasTJdev/nim_websitecreator/commit/5e6d547152bdcdc67d0de05cf1f21ffc9b75d0fe
When using newuser, include: -u:<username>, -p:<password> and -e:<email>


Addition of new keys in site_metadata.json

Addition of new keys in site_metadata.json for additional metering and fleet management use cases and to support BAMBI (Bos Automated Metering Building Interface)

There should be a presentation/adaptation layer between the underlying DB
structure and user-facing systems -- it doesn't work well to link the two
closely together because people and machines interact with data
differently, and often you want to iterate on one without affecting the
other. On the backend (so in the site_model) there's really only one value
here -- the area of the building -- and then the presentation layer can
translate between them or do whatever it is that people want. If you
already have front-end logic to ensure that the information is
soured/synced from a single data-value.
On Mon, Jul 22, 2024 at 9:13 AM Francesco Anselmo @.***>
wrote:

@.**** commented on this pull request.
In schema/site_metadata.json
https://github.com/faucetsdn/udmi/pull/935#discussion_r1686802656:

@@ -50,6 +58,42 @@
"type": "number"
}
}

},
"area": {

 "type": "object",

 "additionalProperties": false,

 "properties": {

   "m2": {

       "description": "Area of the site in square meters",

       "type": "number",

       "examples": [1234, 256, 998765]

   },

   "sqf": {

       "description": "Area of the site in square feet",

We need to consume this information in separate formats. The logic to
ensure the information comes from a single field will be in the data entry
tool (spreadsheet based, locked field+formula)
—
Reply to this email directly, view it on GitHub
https://github.com/faucetsdn/udmi/pull/935#discussion_r1686802656, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAIEPDYXWNXHMQ5QZZWVAMLZNUVRBAVCNFSM6AAAAABLIBXXC2VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDCOJRHE4TKNZYGI
.
You are receiving this because your review was requested.Message ID:
@.***>

There should be a presentation/adaptation layer between the underlying DB structure and user-facing systems -- it doesn't work well to link the two closely together because people and machines interact with data differently, and often you want to iterate on one without affecting the other. On the backend (so in the site_model) there's really only one value here -- the area of the building -- and then the presentation layer can translate between them or do whatever it is that people want. If you already have front-end logic to ensure that the information is soured/synced from a single data-value.

I've now addressed this, can you please have another look? Thanks!

counts has been removed and a common parameter object has been created. @grafnu can PTAL?
Ignore gencode not running, I can't git commit when I should be able to, but it will let me edit files through the web

https://github.com/faucetsdn/udmi/pull/953/


tsc crashes when a .js file uses export.modules = {...} and export function...

The Typescript compiler crashes when a .js file exports functions like below and then something attempts to import and call the function. The JS code is likely invalid since it's mixing module export styles so I don't see this as a high priority.
Code
file_1.js:
export function abc(a, b, c) { return 5; }
module.exports = { abc };

file_2.js:
import { abc } from './file_1';
abc(1, 2, 3);

The bug doesn't occur if any of the following are true:

One or both of the files are .ts files.
import * as f from './file_1'; f.abc(1,2 ,3); is used instead.
Either of the redundant export statements is removed.

I'm not sure if it matters for this case, but my tsconfig.json can be found in the Gist linked at the bottom.
Expected behavior:
Either compile normally like TS 2.8 did, or maybe emit an error since exporting in both ES6 fashion and CommonJS fashion from a single file isn't really valid.
Actual behavior:
Typescript crashes:
/usr/local/lib/node_modules/typescript/lib/tsc.js:64086
                throw e;
                ^

TypeError: Cannot read property 'kind' of undefined
    at getRootDeclaration (/usr/local/lib/node_modules/typescript/lib/tsc.js:8617:21)
    at Object.isCatchClauseVariableDeclarationOrBindingElement (/usr/local/lib/node_modules/typescript/lib/tsc.js:6862:20)
    at getTypeOfVariableOrParameterOrProperty (/usr/local/lib/node_modules/typescript/lib/tsc.js:25422:24)
    at getTypeOfSymbol (/usr/local/lib/node_modules/typescript/lib/tsc.js:25657:24)
    at getTypeOfAlias (/usr/local/lib/node_modules/typescript/lib/tsc.js:25612:23)
    at getTypeOfSymbol (/usr/local/lib/node_modules/typescript/lib/tsc.js:25669:24)
    at checkIdentifier (/usr/local/lib/node_modules/typescript/lib/tsc.js:33221:49)
    at checkExpressionWorker (/usr/local/lib/node_modules/typescript/lib/tsc.js:37803:28)
    at checkExpression (/usr/local/lib/node_modules/typescript/lib/tsc.js:37779:42)
    at checkNonNullExpression (/usr/local/lib/node_modules/typescript/lib/tsc.js:35117:37)

Playground Link:
Since this needs multiple files to reproduce, I don't think I could use the TS playground, but I've posted a small project here that will reproduce it: https://gist.github.com/dimfeld/8acaa89e17de3028cb69d6c75ae39bb3
Related Issues:
I was tracking https://github.com/Microsoft/TypeScript/issues/24565 since the error message was similar, but this appears to have a different root cause.

The problem is that the symbol doesn't have a value declaration, but the module.exports assignment adds flags that make the checker think that it does. The binder should check whether it's in a ES2015 module before binding any commonjs module.exports assignments.


Fixed retry-watcher timeout issue

This should fix #930
Between v0.6.4 and v0.7.0 some k8s client changes were introduced. One of those changes was introduction of client timeout set by default to 10s.
The same client is used by RetryWatcher, and it seems that this timeout makes retry watcher to restart every 10s, which creates a a lot of logs.
I've added separate k8s clientset which does not use timeout value  for RetryWatcher to use.

Looks like the control-plane tests fail :( @p-strusiewiczsurmacki-mobica

Even after restarting it still fails :(

So this appears to have broken the use-case of having an external etcd provider the leader election.

@Cellebyte @thebsdbox sorry for that, I think it should be fixed now.


WIP: add #each_key to SPEC.md

@brutuscat, I've had a go at writing a spec for each_key.  If you have time, I'd appreciate your thoughts on it.

LGTM!
El El jue, 19 abr 2018 a las 4:39, Alastair Pharo<EMAIL_ADDRESS>escribió:

@brutuscat https://github.com/brutuscat, I've had a go at writing a
spec for each_key. If you have time, I'd appreciate your thoughts on it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/minad/moneta/pull/147#issuecomment-382591350, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AASbh7J797Ydz8K7KCgAoPjRC-9SH9wIks5tp_jTgaJpZM4TbDuV
.

--
Mauro Asprea
E-Mail<EMAIL_ADDRESS>Mobile: +34 654297582
Skype: mauro.asprea


Trying to build VerneMQ for a custom ARM board with Yocto

VerneMQ Version: 1.1.1 (or the latest master)
OS: Custom Linux image build with Yocto for i.MX6
Erlang/OTP version (if building from source): 20

I have no experience with Erlang
I am trying to build VerneMQ for a custom Linux OS with Yocto. Tried adding a recipe in Yocto and cross compiling on my host machine (64 bit running Fedora 25) without success. The issue is some of the C  Makefiles (syslog for example) use Erlang commands to set the LINK Directory and it is set to the host (x86_64) and not the target (ARM 32).
I saw you have built it for Raspberry Pi and decided to try to build on the board using the rpi32 configuration. So I created an Yocto development image with all development tools and libraries in it. I successfully compiled and installed Erlang 20. But when I try to compile VerneMQ (running "make rpi32") I get this error at some point:
===> Compiling epgsql
_build/default/lib/epgsql/src/epgsql_fdatetime.erl:110: Warning: ambiguous call of overridden auto-imported BIF floor/1

use erlang:floor/1 or "-compile({no_auto_import,[floor/1]})." to resolve name clash

===> Compiling vernemq_dev
===> Compiling eredis
===> Compiling vmq_ql
===> Running neotoma...
ln: target '_build/default/lib/' is not a directory: No such file or directory
===> Hook for compile failed!
Makefile:56: recipe for target 'rel' failed
make: *** [rel] Error 1

I don't believe the rpi32 branch is currently working (also not on rpi). There's an effort to try to get general ARM support for VerneMQ in this issue #461, but I think it has stalled.

@larshesel Thanks for your prompt reply. If there is any progress in that other issue, I am quite happy to participate or at least test on an ARM32 board.

That would be great, though looking closer that issue is really about ARM64 support,... I just tried out the rpi32 build on rpi3 and it gives the same error you had, so it's current state is just not very good. Unfortunately it's not a focus for us to repair it, so it probably has to wait for either someone to contribute time to fix it. Sorry for not being of more help here.

Is it possible to identify the tag/branch/commit which was building on Raspberry Pi?

I was able to build version 0.14.2 with Erlang 18.3 for ARM32. I tried different combinations of Erlang and VerneMQ versions but this was the only one that succeeded.
It might be possible to use QEMU to emulate ARM on Intel architecture. I'll see if I can get more information on this.

The link below has a step-by-step tutorial how to run a raspbian image with quemu. Tested it and it works fine.
https://azeria-labs.com/emulate-raspberry-pi-with-qemu/
Another approach is listed here:
https://wiki.debian.org/RaspberryPi/qemu-user-static

You could try this branch to see if it works for you: https://github.com/larshesel/vernemq/tree/fix-rpi32-build
I might try to get that merged into master one of the following weeks.

Thanks @larshesel ! I was able to build it with Erlang 20 on our ARM32 board. We'll test it tomorrow and will let you know the results.

Tested the fix-rpi32-build on our ARM32 boards and it worked as expected. Thanks again.


esp_partition.h uses the esp_flash_t and should therefore include esp_flash.h (IDFGH-12919)

Found by unit testing. esp_partition.h needs the type definition of esp_flash_t which is found in esp_flash.h.
This commit partially reverts c9c7573f715534edf19e8290bc10d2a5d134c4a8

Okay that may break the regular build. Not good :thinking:


registerFunction with Javascript function code

Good morning, @wnm3,
I have been trying to use the Expression.registerFunction() method. It seems to accept and parse correctly simple functions, but if I try to define a full JavaScript function the Expressions.parser step fails from within the Binding class call.
Is it expected that we are able to register and execute full JavaScript functions, or does this only work with simple 1-line functions? I am trying with version 2.4.5.
Thank you,
Márcio Andrada
Originally posted by @marcioandrada in https://github.com/IBM/JSONata4Java/issues/13#issuecomment-1813947134

The functions are expected to be JSONata expressions, not JavaScript. As this is a Java implementation we have no JavaScript parser available to interpret JavaScript function declarations. However, using parentheses etc, you can create pretty complicated expressions in JSONata.

Hi, @wnm3 ,
Thank you for the quick reply!!  I will give it ia try. My problem is actually to make a conversion of Timezones in timestamps, because JSONata works with static timezone offsets in the format, like "+0100", "+0200", etc... But we would like to be able to set the offset depending on the local time being varibable, i.e., being in Daylight Saving Time or not. I would be able to achieve this using Javascript.
in that case, would you know, by any chance, how I could achieve this transformation for dynamic timezone offset using JSONata, pelase?
Thank you!
Márcio

Hi, @wnm3 ,
Never mind, I am closing this issue. I finally found a way to create a JSONata function to return the offset based on the actual Timezone name.
Thanks for the tips, anyway!
Kind regards,
Márcio Andrada


Endpoints prepend /artifactory to the path

Describe the bug
Artifactory endpoints are hardcoded to prepend /artifactory to the path.

Terraform snippet:

terraform {
  required_providers {
    artifactory = {
      source  = "jfrog/artifactory"
      version = "2.3.10"
    }
  }
}

data "artifactory_file" "generic_file" {
  repository  = var.repository_name
  path        = var.file_path
  output_path = var.file_output_path
}

Artifactory version: 6.19.0
Terraform version: 0.13.5

Expected behavior
Some URL endpoints (didn't check all of them) on provider version 2.3.10 are hardcoded to a specific path, for example:
https://github.com/jfrog/terraform-provider-artifactory/blob/c82d69838f08cdd119eb07496aa8a8732abae733/pkg/artifactory/datasource_artifactory_file.go#L113
In our scenario, the correct path starts only with api/storage/repository/path causing 404 errors when trying to use version 2.3.10.
Older provider versions such as 2.2.0 didn't have this behavior, sticking to this version is a workaround for now, but would like to use newer provider versions in the future.

Well, it isn't just the hard coding. In the provider when the connection is created, the extra /artifactory or anthing else you might have added gets thrown away. And, it has to since this TF provider also has xray support which would be /xray
Someone else had months ago had made a similar complaint, but we simply can't allow people custom infra and still make it work. /artifactory and /xray are the default paths for those services on our platform. If you've remapped them we won't be able to help you

Well, it isn't just the hard coding. In the provider when the connection is created, the extra /artifactory or anthing else you might have added gets thrown away. And, it has to since this TF provider also has xray support which would be /xray

Well, I don't understand why this behavior changed in newer versions, is there a particular reason?

Someone else had months ago had made a similar complaint, but we simply can't allow people custom infra and still make it work. /artifactory and /xray are the default paths for those services on our platform. If you've remapped them we won't be able to help you

Wouldn't it be easier to take the URL provided in the provider block as the base? For example:
provider "artifactory" {
  url     = "https://artifactory.example.com/api"
  api_key = var.api_key
}

That would make that all API calls use https://artifactory.example.com/api. This just adds more flexibility to the code than just forcing the customers to use the default paths, so then I don't know why custom installations are available.

The solution gets more complicated - even your example is incomplete. You'd need something like:
provider "artifactory" {
  rt_url     = "https://artifactory.example.com/artifactory"
  xr_url     = "https://artifactory.example.com/xray"
  prjk_url = "https://artifactory.example.com/api/v1/projects"
  api_key = var.api_key
}

Projects is next on the list and the base URI is entirely different. You're only the 2nd person in almost a year to bring this up, so I don't consider it a burning need and it adds a bunch of complexity to the TF provider that only arises because the customer made a personalised decision about their infra. Honestly, it's an infra problem with an easy infra fix: use a local proxy to rewrite.
That, this change was actually made long, long ago. . In your case your making the assumption that it's only RT being serviced. You could have to give an endpoint for every service.
I'll leave this issue open for a while, but it definitely isn't a bug an it's been a change in place for a long time. I don't considered an enumerated mapping of service => endpoint a worthwhile endeavour without may many more upvotes.


OSX de-deprecation (profiler and macFileIO)

Fixed a number of deprecated API usages on OS X, as well as made the move and copy operations share a bit more code, and both a bit safer.

Formatting problem with tabs vs spaces.

Is anyone aware of a simple setting to force Xcode to use the style conventions T3D on a per-project basis? Currently it auto-corrects spaces to tabs when I edit a line, which makes this a bit miserable to match up.

Okay - should be good here now with spaces.

http://editorconfig.org/ @elfprince13


Workshop ds1

Adds Portuguese-translated notebooks of loan-project, bioscience-project and human-behavior-project workshops.

Thank you @fabriciomurai! Apologies for the delay in review.


docs: add stop-gap docs for upgrade review

This documentation will act as a stop-gap until we merge the automated upgrade code. After the merge, we'll probably have to rewrite some of these docs.

/hold

/hold if you would like to apply the change on the title, otherwise feel free to remove the label and proceed to merge it. =]

/unhold

/lgtm
/approve


onboard client-operation-group

Fix https://github.com/microsoft/typespec/issues/4187
onboard http/client/structure/client-operation-group

API change check
API changes are not detected in this pull request.


igw: stop daemons on purge all calls

When purging the entire igw config (lio and rbd) stop the api and gw
daemons. Note that the api and gw daemons are bound so you only need
to stop the gw one explicitly.
Fixes Red Hat BZ
https://bugzilla.redhat.com/show_bug.cgi?id=1621255
Signed-off-by: Mike Christie<EMAIL_ADDRESS>

@mikechristie what was the issue with that PR?

The patch in this PR only stopped the daemon. It did not disable it so if you rebooted the system then it started up again.
When I fixed up the patch I messed up my git trees and had to just open a new PR with the updated patch because I couldn't do a forced repush. Here is the new PR:
https://github.com/ceph/ceph-ansible/pull/3116

@mikechristie thanks for the clarification.


Can I have DisplayField with more than 1 values?

Im wondering can I assign DisplayField with more than 1 values?
For example, the normal situation is
nodes = [
    {
      _id: '1',
      title: 'root1',
      nodes: [{_id: '3', title: 'child1'}]
    },
    {
      _id: '2',
      title: 'root2'
    }
  ];

  options: ITreeOptions = {
    idField: '_id',
    displayField: 'title',
    childrenField: 'nodes'
  };

What Im try to achieve is something like
nodes = [
    {
      _id: '1',
      title: 'root1',
      nodes: [{_id: '3', title: 'child1'}]
    },
    {
      _id: '2',
      titleOption: 'root2',
      nodes: [{_id: '4', titleOption: 'child2'}]
    }
  ];

  options: ITreeOptions = {
    idField: '_id',
    displayField: 'title' || 'titleOption',
    childrenField: 'nodes'
  };

any way to achieve it?

I think we can have a displayField that's a function that gets the TreeNode.
So something like:
displayField: (node) => node.data.title || node.data.titleOption

If someone is willing to create a PR for this and add tests I will merge

Is it possible to build displayField as below?
displayField: (node) => { return ${node.data.someNumber} ${node.data.title}}


Update proofConfig.type & cryptosuite test title & expand vectors.

updates the title and link to match latest spec
expands the test vectors 2 cover all 3 negative cases

vectors 2 cover

For a variety of reasons, I recommend against using such abbreviations and shortcuts, even in commit notes.
The English looks good. I cannot judge the JavaScript.


Feature request: make the "test" config a glob patter rather than a directory

Component
Forge
Describe the feature you would like
The test property in the Foundry config is currently a simple path to a directory. My request is turn it into a glob pattern to enable selective exclusion of certain paths (e.g. fork tests), though there may be multiple use cases depending upon each user's situation.
Take the following directory structure:
test
├── e2e
├── integration
└── unit

It is not currently possible to make Forge run the tests only in the integration and unit directories, but this is useful in a non-CI environment. It is only possible to run the tests in either the integration and the unit. The following configuration doesn't work:
test = "test/{integration,unit}"

Adding support for glob patterns should be easy, because there wouldn't be any breaking change. A simple directory path is still a glob pattern.

As a solution in the interim, it looks like we could use the --no-match-path flag:
$ forge test --no-match-path "test/e2e/**/*.sol"


WIM media not supported?

There seems to be a discrepancy between the about_Media documentation on what custom media types are supported. When I run 'Start-LabConfiguration' I get the following error:

New-LabMedia : Cannot validate argument on parameter 'MediaType'. The argument "WIM" does not > belong to the set "ISO,VHD" specified by the ValidateSet attribute. Supply an argument that is in the
set and then try the command again.

However, about_Media states:

The following custom media types are supported:
* VHD
* WIM
* ISO

I was wondering if by just adding 'WIM' to the ValidateSet attribute Lability would be able to handle it or if this is a future enhancement?

@mmayoral89 Thanks for reporting. This is now fixed in the dev branch. Let me know whether this works for you 😄.
Here's a working example that you should be able use. I copied the \sources\install.wim out from the 2016 evaluation ISO into the \Lability\ISOs and renamed it to 2016_x64_Standard_EN_Eval.wim just to test. NOTE: You will need to specify the image name/index of the image in the WIM to apply.

$configData = @{

    AllNodes = @(
        @{
            NodeName                = 'WimTest';
            Lability_Media          = '2016_x64_Standard_Core_EN_Eval_WIM';
            Lability_ProcessorCount = 2;
            Lability_StartupMemory  = 4GB;
        }
    );
    NonNodeData = @{
        Lability = @{

            Media = @(
                @{
                    Id           = '2016_x64_Standard_Core_EN_Eval_WIM';
                    ImageName    = '1'; ## You will also need to specifiy an image name or index ;)
                    Filename     = '2016_x64_Standard_EN_Eval.wim';
                    Description  = 'Windows Server 2016 Standard Core 64bit English Evaluation';
                    Architecture = 'x64';
                    MediaType    = 'WIM';
                    Uri          = '\\LabShare\Lability\ISOs\WinServ16_Standard.wim';
                }
            )
        }
    }
}

Start-LabConfiguration -ConfigurationData $configData -NoSnapshot -SkipMofCheck -IgnorePendingReboot -Verbose


[SPARK-29630][SQL] Disallow creating a permanent view that references a temporary view in an expression

What changes were proposed in this pull request?

Disallow creating a permanent view that references a temporary view in expressions.
Why are the changes needed?

Creating a permanent view that references a temporary view is currently disallowed. For example,
# The following throws org.apache.spark.sql.AnalysisException
# Not allowed to create a permanent view `per_view` by referencing a temporary view `tmp`;
CREATE VIEW per_view AS SELECT t1.a, t2.b FROM base_table t1, (SELECT * FROM tmp) t2"

However, the following is allowed.

CREATE VIEW per_view AS SELECT * FROM base_table WHERE EXISTS (SELECT * FROM tmp);

This PR fixes the bug where temporary views used inside expressions are not checked.
Does this PR introduce any user-facing change?

Yes. Now the following SQL query throws an exception as expected:
# The following throws org.apache.spark.sql.AnalysisException
# Not allowed to create a permanent view `per_view` by referencing a temporary view `tmp`;
CREATE VIEW per_view AS SELECT * FROM base_table WHERE EXISTS (SELECT * FROM tmp);

How was this patch tested?

Added new unit tests.

cc: @cloud-fan

Test build #113102 has started for PR 26361 at commit 44d3d08.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18018/
Test PASSed.

Test build #113102 has finished for PR 26361 at commit 44d3d08.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113102/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18027/
Test PASSed.

Test build #113110 has started for PR 26361 at commit 80ab9ad.

Looking at #26317, a "temporary" view will be automatically created. I can wait for that to be merged first. (This PR makes searching for temporary views more exhaustive).
cc: @amanomer

Test build #113110 has finished for PR 26361 at commit 80ab9ad.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113110/
Test FAILed.

Can you update postgreSQL/create_view.sql.out, too?

Test build #113121 has started for PR 26361 at commit c9ddf81.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18035/
Test PASSed.

Test build #113121 has finished for PR 26361 at commit c9ddf81.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113121/
Test FAILed.

retest this please

Test build #113131 has started for PR 26361 at commit c9ddf81.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18045/
Test PASSed.

Test build #113131 has finished for PR 26361 at commit c9ddf81.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113131/
Test FAILed.

retest this please

Test build #113136 has started for PR 26361 at commit c9ddf81.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18050/
Test PASSed.

Test build #113136 has finished for PR 26361 at commit c9ddf81.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113136/
Test FAILed.

retest this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18056/
Test PASSed.

Test build #113143 has started for PR 26361 at commit c9ddf81.

Test build #113143 has finished for PR 26361 at commit c9ddf81.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113143/
Test FAILed.

Test build #113190 has started for PR 26361 at commit 8ca1f4a.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18103/
Test PASSed.

Test build #113190 has finished for PR 26361 at commit 8ca1f4a.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113190/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/18124/
Test PASSed.

Test build #113213 has started for PR 26361 at commit 24f15f4.

Test build #113213 has finished for PR 26361 at commit 24f15f4.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/113213/
Test PASSed.

thanks, merging to master!


Russian translate

Hey, I'm going to translate this wonderful cheat sheet into Russian. If someone else is going to do the same, then first check out my repository. 🙂

这是什么?


Loading screen not disappearing until page is resized.

I have the same problem. with both versions (vanilla, jQuery). Strange thisng is that loading div disappears correctly when I am developing at localhost.
But when I deploy my app, loading screen does not disappear.

When I debugged jQuery version, condition in this if is evaluated differently in development and production environment.

Vanilla version crashes here with error TypeError: Cannot read property 'addEventListener' of null

I did not debug deeper enough, I am just reporting this strange behavior.

Try this buddy,
ins[data-ad-status="filled"] + .adsense__loading, ins[data-adsbygoogle-status="done"] + .adsense__loading {     display: none; } .item-post-inner {     overflow: hidden !important; }


New button for the Extension menu

Suggested new feature or improvement
New button on the Extensions menu and on each extension, called 'Check for updates'.
Scenario
This could be used to update the Dev Home Extensions.
Additional details
No response

Can you provide more info here about what you mean by "add updates"? Do you mean in Dev Home itself? In the repo somewhere?

I have changed the issue a little bit.

We have a "Get updates" button on the extensions page, which has this functionality. :)

I wasn't there before.

The button only shows up when you have extensions installed, otherwise there aren't any updates to check for.


additional search path for libc.so.6 in check-requirements-linux.sh

check-requirements-linux.sh searches for glibc.so.6, which can be found in /lib64/glibc.so.6 on OpenSUSE 15.4. This PR simply adds that path to be searched.

Thanks for the PR, does the ldconfig condition not resolve to the right libc path on OpenSUSE ? Can you provide a simple repro that is addressed by this PR, thanks!

Thanks for the PR, does the ldconfig condition not resolve to the right libc path on OpenSUSE ? Can you provide a simple repro that is addressed by this PR, thanks!

No problem:
https://github.com/microsoft/vscode/issues/228094


Host List Filter

We're in an environment that has a lot of hosts (600+) per environment, and we'd like to filter our host lists to get a better handle on it. This could be as simple as a label match to start.
Happy to open a PR on this if it's a useful enhancement.

+1 I have always thought of this. I think this will be great. And so happy seeing rancher navigating  600+ hosts :)

Honestly I'm surprised the UI is actually usable with that many hosts, as we've spent no time optimizing it lately.  And also that it's correct, as there are pagination issues with responses that have more than 1000 resources in them (#1339 -> #1606) causing duplicate containers to show up.
If you're familiar with Ember, doing client-side filtering of the hosts would be relatively straightforward I think.  If not, yes we will add something like this eventually :smile:

Add a computed property to app/hosts/index/controller.js with a sorted/uniq-ed array of all the labels
Create a dropdown-type component for the upper-right side of the screen with a list of each of those labels (like the label filters on the issue list here in GitHub, though I'd prefer checkboxes and multi-select/select all/select none to only being able to see a single label).
Create something like a "filterable" mixin that takes an unfiltered array and the selected label(s) and returns the ones that match (similar to app/mixins/sortable.js)
Change the hosts screen (app/hosts/index/template.hbs and controller.js) to display only the filtered hosts

I usually avoid looking at it. :smile:
I'm familiar with Ember, I'll take a shot. Should I open this issue over in the ui repo and reference it from here?

There are too many sub-projects for us to keep track of effectively so issues go in here and are disabled on most of the other repos; you can fork and PR into rancher/ui though.

Ok! Will do.

+1

@vincent99 still interested in a PR here or have other plans for the UI?
Personally, beyond a host filter (which I am happy to PR), I would find it much more straightforward to look at the hosts as a list versus the "card" view which is only useful for a handful of hosts.

Consolidating with #1533


Rename epic-games.txt to epic_games.txt

What CDN does this PR relate to
epicgames
Does this require running via sniproxy
N/A
Capture method
N/A
Testing Scenario
N/A
Testing Configuration
N/A
Sniproxy output
N/A

on top of that, can the Epic Games service name be renamed from EPIC-GAMES to EPICGAMES instead?

@VibroAxe sorry don't mean to be annoying but if we could please get this merged ASAP.
https://github.com/uklans/cache-domains/commit/bfcadf481ddf723d3131809039f0be9b15861f93
Was a breaking change for the update scripts per the discussion on that commit, this PR resolves that issue.

@nightah merged

Champion, thanks @VibroAxe.


What about ASCII characters not in [a-zA-Z0-9-] ?

The current implementation copies them as-is into the output, no matter whether they are allowed in domain names or not. Is that correct behavior?

This mapping table is also used in build process of https://github.com/hexonet/idna-uts46 (original author jcranmer). We forked it for several reasons. Might be helpful for your implementation too.


Various updates and fixes

Fixes: https://github.com/balena-os/balena-jetson-orin/issues/454

@balena-ci I self-certify!


Two instances of this module in one account conflict due to the same name

It's related to this resource. The name seems auto-generated and we can't override it as far as I can tell.

Error: Error: creating IAM OIDC Provider: EntityAlreadyExists: Provider with url https://token.actions.githubusercontent.com already exists

Maybe there's nothing that can be done about this, but for RBAC/security reasons using a single Github provider for multiple repos isn't ideal.

Hello @pww217, unfortunately one OIDC provider per URL is a limitation but you can configure multiple roles if that works for you?
More information in this merged pull request:
https://github.com/unfunco/terraform-aws-oidc-github/pull/4

Thank you, I had begun to reach that conclusion myself. I'll look into that PR and close this issue.
Appreciate the response and your useful little module here. Thanks again.


Internal/improve builder pattern

This PR changes the way some apis under the indexer are used, the major change is removing the builder pattern to use optional parameters
@stefanomondino. Please kindly help review

Thanks a lot @stefanomondino , i think its safer to leave the methods there and deprecate them, that's what I'll do and merge


CIP-0054 | Add reference implementation

CIP54 now has a large toolchain including a reference implementation, example NFT collection, integrated development environment, and blockchain explorer.
https://github.com/kieransimkin/libcip54
https://github.com/kieransimkin/SmartNFTPortal
https://clg.wtf/policy/smart-life
https://nft-playground.dev/

I'd ideally like to get this merged in lieu of the specification update mentioned - as I'm planning on doing that after the NFT playground and CLG have received some more external use and feedback, and those feedbacks have been rolled back into the CIP54 API - updating this CIP to mention the NFT playground and CLG is part of the efforts to make sure people know about them and can begin to provide that feedback.

thanks @kieransimkin for the status & in that regard this update looks in order to me. I'm assigning Last Check so we can hopefully merge it at Tuesday's meeting if the other editors agree:

Great, thanks :) I'll try to be around for the meeting in case any questions come up - are CIP editors' meetings still held on Discord?

yes they are @kieransimkin & you would be especially welcome this time (though always open to the public): https://discord.com/events/971785110770831360/1281651655363792958
The one thing added since the last time you were there is that the CIP meeting calendar is standardised & confirmed on Luma: https://lu.ma/cardano-cip


Zabbix operational fixes

This PR provides the following:

If one has to do a cluster maintenance/upgrade, there will possibly be unwanted alarms generated by Zabbix. Now we have a flag to disable just the action(alarming) bits in Zabbix while still being able to monitor the system state through Zabbix Items and Triggers.
Reduces severity for node and disk going down from "disaster" to a lower severity level.
Run only one instance of run_zabbix_sender.sh at a time
Add an attribute to specify amount of data sent from graphite to zabbix
Facilitate delay in executing operations in Zabbix Actions

@cbaenziger Thanks for calling that out. Fixed as recommended.

Looks good!


default constructor not found for type system.array xamarin forms ios

After installing this plugin in my xamarin.Ios project its throwing an error "default constructor not found for type system.array " Can you help me on this issue.

NO issues for me, would need a repro project


Handled MetadataState event.

Fixes #46  .
Changes proposed in this PR:

process MetadataState event
create functionality for updating the state of the ddo nft in Indexer/index.ts
add integration test

Also i think it's good that you added lots of logs but maybe we should remove the duplicated ones, so maybe worth taking a look and clear some of the logs, this optional tho

Also i think it's good that you added lots of logs but maybe we should remove the duplicated ones, so maybe worth taking a look and clear some of the logs, this optional tho

There are no duplicates as far as I saw, but I filtered some of them. If you still want to delete some, please specify here which. Thanks!

Still not sure if we need that new instance of database in the event processor, in the PR we are using that to get the get the DDO and the other instance from indexer main thread to save or update the DDO. So i think we need to decide how we are going fwd with the database instance singleton or not and keep just one approach, in this case if singleton use the db only from indexer main thread otherwise do anything related to the db in the working threads.

As @paulo-ocean mentioned, this shouldn't be a show stopper. I decided to instantiate a new Database object to the event processor (for the moment I put only in metadata state, but we can declare it globally in that file as config was). If not, I've seen this message of yours @bogdanfazakas:

maybe keeping the necessary logic in the indexer main thread I'd say

Can you give more details about this approach, please?
In other words, for the moment I want to see if this change with database instance is more like an enhancement issue or it will actually break the functionality for POC. Can I have an answer to this statement, please? Because if it's not impacting the functionality for POC (and we decide it that way), maybe we can put these details to a separate issue to tackle it afterwards. What do you think @paulo-ocean @alexcos20 @bogdanfazakas @jamiehewitt15 ?

I agree with paulo's comment on the DB, creating a new instance shouldn't necessarily be a showstopper

not going into details here, but if the issue is having 'DB access', i think that should not be a show stopper. We can always get the DB config and create a new Database instance if needed, anywhere. Its always the same DB everywhere, anyway


details element

Hi. Thanks for picking up this extremely valuable project. Is it possible to support details element like github does?
Toggle me!Peek a boo!
currently it is rendered as

Sorry! This requirement is currently not achievable.


add release.yaml to automate release notes generation

Summary
Here is another automation flow to create release note based on https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
Here is a result which I tested on my forked repo: https://github.com/akirafujiu/etcd-java/releases/tag/0.0.1-test

@njhill Could you please review this as well? It has no impact on actual codes itself


P550 Mixing indentation

I don't mind your indentation conventions, but the case here doesn't have its "children" indentated and on the previous example you indentate it. So one or the other.

Fixed, thanks


[Suggestion]: add a Special Operation to turn on Live/Trace

Summary Description
It would be handy to be able to add a special operation at the end of the tree to turn on the Live/Trace feature. I find, as a work flow, I constantly turn on Live Bounds prior to engraving, especially when testing parameters and moving the work piece between tests.
Current functionality
No response
Future functionality
No response
MeerK40t Version
v0.9.4060
MeerK40t Type
Executable
Your Operating System
Linux

You already have that functionality: right click at the operations part of the tree and pick from the context menu:
Append special operation - Append console
Set the command to: full-light
The command to stop the trace would be stop


Single Html file

Does exist a parameter to generate a single html results file, instead one index.html and many features.html files?

No, this report will always create an index file that refers to multiple feature html files


Make it optional to use the RST pin

Minor change to SSD1306.py to allow specifying None for the reset pin. This allows using the SSD1306 python code without root permissions by adding the user to the i2c group (e.g.: adduser pi i2c).

Cool. Can upstream merge it, please?

thanks! :)


[FEA] Update canonicalization rules for bitwise OR, AND, XOR, Greatest and Least

What is your question?
Spark 3.1 changed canonicalization for bitwise expressions, Greatest and Least so we should review to see if we need to make the same changes for compatibility.
[SPARK-32927][SQL] Bitwise OR, AND and XOR should have similar canonicalization rules to boolean OR and AND - https://github.com/apache/spark/commit/f41ba2a2f3
[SPARK-33421][SQL] Support Greatest and Least in Expression Canonicalize - https://github.com/apache/spark/commit/a3d2954662

we should add these rules but should just be optimizaiton


OnOff Cluster implementation

As discussed here a "minimal/pseudo" implementation of OnOff Cluster that defines all attribues, commands and also shows a bit f the "topics" to discuss and decide.
thats why it is a lot of Todos and comments inside and yes it will not build right now ;-) But the main goal for now would be to show you better what I mean sop that we discuss "on topic" and not too theoretically. I hope it helps.

I would suggest to split this PR even further:

Agreed for #1 and #3. Lets discuss #2 in our call later. Because of also "Initialization code" needed and such and some stuff interacts with each other I do not think that this makes sense. In fact for me it is a "develop the logics together.
But yes, this "dummy PR" is basically exactly for this sync :-)

Ok, I will rework the code here and update the PR that we do nor leave reference to the review points. WHen Ok I will withdraw the PR and open split ones for cluster specs and implementation. Rest we talk in our sync later

PS: For the "Nullable" for onTime and offWaitTime there in fact is a definition in the specs in <IP_ADDRESS>.4. of the Application Specs:

If the values of the OnTime and OffWaitTime attributes are both not equal to null, the server SHALL then update these attributes every 1/10th second until both the OnTime and OffWaitTime attributes are equal to 0, as follows: ...

this case should only happen in rare cases because in many other cases the attributes are set to 0 or to "minimum of two values" (null becomes also 0 then?) ... and in fact 0 will have the same meaning from how I understand the description.
But there is also something I do not understand:
in one place specs say

The OffWaitTime attribute specifies the length of time (in 1/10ths second) that the ‘Off’ state SHALL be guarded to prevent another OnWithTimedOff command turning the server back to its ‘On’ state (e.g., when leaving a room, the lights are turned off but an occupancy sensor detects the leaving person and attempts to turn the lights back on).

And later the logic is:

If the value of the OnOff attribute is equal to TRUE and the value of the OnTime attribute is greater than zero, the server SHALL decrement the value of the OnTime attribute. If the value of the OnTime attribute reaches 0, the server SHALL set the OffWaitTime and OnOff attributes to 0 and FALSE, respectively.

That means how I read it that as soon as the "onTime" is over the light is turned off, But also the offWaitTime is set to 0 ... aka it renders it irreklevant because will not "Block" anything anymore because set to 0 ...

I close this one ... after the cluster PRs are merged I will open clusterserver PRs to iterate on the implementation details


update AWS AMIs and Virtual Box Images to 20.03

Now that 20.03 is out (congrats!), it would be great to have official AMIs out there as well, otherwise this page looks broken:
https://nixos.org/download.html (tab Amazon EC2).
In this discussion on Discourse @grahamc mentions that maybe release documentation needs updating to include building AMIs as the part of the release.
cc @AmineChikhaoui @worldofpeace

Is anybody working on this? Currently the Amazon EC2 tab looks empty.

@garbas @knl I added EC2 amis few days ago in https://github.com/NixOS/nixpkgs/pull/86060, not sure how it ends up in the homepage maybe once the channel propagates ?

oh the channel is already past that commit so that's likely not related

@AmineChikhaoui oh i see, thank you for quick answer. I'll take it from here (the nixos-homepage part) and see why it is not showing up.

this is now done. thank you all.


"Over-The-Air" macOS Major Upgrade Is Available But Not Allowed

Got an odd issue with some Macs, that it is failing to run the "over-the-air" macOS major upgrades due to it being "not allowed".
The upgrade it is failing to run is 15.1.1 and I've got the deferral to be 14 days, and 15.1.1 is now older than that.
Any idea on what the issue is here? Any clues?
I've included the log output for reference...

Mon Dec 09 03:43:38 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super-starter[41698]: **** S.U.P.E.R.M.A.N. 5.0.0 - LAUNCHDAEMON ****
Mon Dec 09 03:43:39 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: **** S.U.P.E.R.M.A.N. 5.0.0 - SUPER STARTUP ****
Mon Dec 09 03:43:39 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Mac computer with Intel running: macOS Sonoma 14.7.1-23H222
Mon Dec 09 03:43:39 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Last macOS startup was: 2024-12-05:15:27:41
Mon Dec 09 03:43:39 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Current active GUI user is: ◼◼◼◼◼◼◼◼◼◼◼◼◼ (◼◼◼◼◼◼◼◼◼◼◼◼◼)
Mon Dec 09 03:43:44 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Managed by Jamf Pro 11.11.1 hosted at: https://◼◼◼◼◼◼◼◼◼◼◼◼◼/
Mon Dec 09 03:43:44 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: macOS update/upgrade workflows automatically authenticated via system account (root).
Mon Dec 09 03:43:44 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: **** S.U.P.E.R.M.A.N. 5.0.0 - CHECK FOR SOFTWARE UPDATES/UPGRADES ****
Mon Dec 09 03:43:44 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Last macOS software update check was more than 6 hours ago, full software status check required.
Mon Dec 09 03:43:44 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Restrictions configuration profile is deferring macOS major upgrades for 14 days.
Mon Dec 09 03:43:44 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Restrictions configuration profile is deferring macOS minor updates for 14 days.
Mon Dec 09 03:43:44 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Restrictions configuration profile is deferring non-system updates for 14 days.
Mon Dec 09 03:43:55 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: mdmclient: Waiting for available updates listing...
Mon Dec 09 03:43:59 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Some updates are deferred due to a restrictions deferral configuration profile.
Mon Dec 09 03:43:59 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Restrictions Deferral: Non-system update 1 of 1 is: DeferredUntil:2024-12-16 21:12:36,Title:Safari,Version:18.1.1
Mon Dec 09 03:43:59 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Disallowed: The following "over-the-air" macOS major upgrades are available but not allowed:
Mon Dec 09 03:43:59 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Disallowed: macOS major upgrade 1 of 1 is: Title:macOS Sequoia 15.1.1,Build:24B91,Version:15.1.1
Mon Dec 09 03:43:59 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: softwareupdate: Waiting for available updates listing...
Mon Dec 09 03:44:06 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Resetting any workflow dates.
Mon Dec 09 03:44:06 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Resetting any deadline counters.
Mon Dec 09 03:44:06 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Status: Full super workflow complete! The super workflow is scheduled to automatically relaunch in 360 minutes.
Mon Dec 09 03:44:06 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: Exit: super is scheduled to automatically relaunch at: 2024-12-09:09:44:00
Mon Dec 09 03:44:06 ◼◼◼◼◼◼◼◼◼◼◼◼◼ super[41713]: **** S.U.P.E.R.M.A.N. 5.0.0 - EXIT CLEAN ****

Many thanks.

Have you checked the target version in your configuration profile?
<key>InstallMacOSMajorVersionTarget</key>
<string>15</string>

The default from the example provided in the repo is 14.

Thanks @chriskeavey-kkl, that wasn't the exact key but did see that I mistakenly forgot to change the value for <key>InstallMacOSMajorUpgrades</key>
I have several super configs covering different areas of the business and forgot to change this key in this particular config!
My own fault. Cheers.


feature: further migration scenarios

Implemenation of "Support for more elaborated migration scenarios on moving from C7 to C8" (#5)

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


docs: Update getting started to specify node/npm versions

We need to add that we recommend using Node 5.x with Ionic and npm 3.x somewhere. There are too many issues with old Node/npm versions and even Node 6.x so we should add a note that these versions work best with Ionic (and keep it updated when this changes).
https://nodejs.org/en/download/releases/
https://nodejs.org/dist/latest-v5.x/

It is done.


It is not able to install the of the secret provider class into another namespace of the same cluster

Have you

[x] Read Troubleshooting Guide
[x] Searched on GitHub issues and Discussions
I would like to know how to leverage this feature across namespaces of the same AKS cluster. As we are maintaining lower environments in the cluster separated by namespaces. please advice!

What steps did you take and what happened:
[A clear and concise description of what the bug is.]
What did you expect to happen:
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
Which access mode did you use to access the Azure Key Vault instance:
[e.g. Service Principal, Pod Identity, User Assigned Managed Identity, System Assigned Managed Identity]
Environment:

Secrets Store CSI Driver version: (use the image tag):
Azure Key Vault provider version: (use the image tag):
Kubernetes version: (use kubectl version and kubectl get nodes -o wide):
Cluster type: (e.g. AKS, aks-engine, etc):

@mkk1985 Could you add more information to the issue?

I would like to know how to leverage this feature across namespaces of the same AKS cluster. As we are maintaining lower environments in the cluster separated by namespaces. please advice!

The SecretProviderClass is namespaced scope and you can create the SecretProviderClass in the required namespace.

It is not able to install the of the secret provider class into another namespace of the same cluster #524

Are you trying to create the SecretProviderClass custom  resource in the namespace or trying the deploy CSI Driver in multiple namespaces? Only 1 CSI driver install is required per cluster.

we are getting the below error while trying to install the same in another namespace:
rendered manifests contain a resource that already exists. Unable to continue with install: CustomResourceDefinition "secretproviderclasses.secrets-store.csi.x-k8s.io" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-namespace" must equal "namespace1": current value is "namespace2"

ok then, when you that.. we should create the driver in the kube-system namespace and how can we create the provider classes in the other namespaces ? could you please provide me some examples to this scenario?

we are getting the below error while trying to install the same in another namespace:

The driver runs as a daemonset and only single instance of the daemonset is required per cluster. The driver running in kube-system will be invoked by the kubelet on the node for volume mount operations.

ok then, when you that.. we should create the driver in the kube-system namespace and how can we create the provider classes in the other namespaces ? could you please provide me some examples to this scenario?

You can create the SecretProviderClass in the respective namespace: https://azure.github.io/secrets-store-csi-driver-provider-azure/getting-started/usage/#create-your-own-secretproviderclass-object. For the SecretProviderClass set the namespace to be same as the application pod referencing it. When a pod references a SecretProviderClass, the driver will lookup the SecretProviderClass only in the same namespace as the pod conforming to RBAC best practices.

Closing this issue now with https://github.com/Azure/secrets-store-csi-driver-provider-azure/issues/524#issuecomment-852302031. Please feel free to reopen if you've any questions.


Color picker color object and ie display

Q
A

Bug fix?
[X]

New feature?
[X]

New sample?
[ ]

Related issues?
fixes #55, #56

What's in this Pull Request?
Added support for the IColor object in the PropertyFieldColorPicker. Also fixed issue with vertical alignment in IE when using the Inline Style.

Thanks @thechriskent for the fix!


Lost files on host when canceling limactl start

Description
Canceling limactl start debug deleted files that were mounted from the host.
I don't have the exact config anymore but it was similar to this. The mounted ~/Files directory was deleted.
images:
  - location: "https://github.com/lima-vm/alpine-lima/releases/download/v0.2.35/alpine-lima-std-3.19.0-aarch64.iso"
    arch: "aarch64"
    digest: "sha512:13e50601ee65af5d7a6dfd30bb41fd89f8bf806ecdb516c61fe238c3cf3b57cf67469418a99f329bb4c343e3387e6e0fd4fe20501cfd501f031f7244adc67215"

containerd:
  system: false
  user: false
  archives:
    - location: "https://github.com/containerd/nerdctl/releases/download/v2.0.0-beta.0/nerdctl-full-2.0.0-beta.0-linux-arm64.tar.gz"
      arch: "aarch64"
      digest: "sha256:29c58dc39ebca1642f14827915f67d909ec49b1d7458938401cf835edbc5b8d0"

os: "Linux"
arch: "aarch64"
vmType: "vz"
cpus: 2
memory: "2GiB"
disk: "2GiB"

mountType: "virtiofs"
mounts:
  - location: "~/Files"
    mountPoint: "/Files"
    writable: true

audio:
  device: "vz"
video:
  display: "none"
networks:
  - vzNAT: true
ssh:
  localPort: 54201
  loadDotSSHPubKeys: false
  forwardAgent: false
  forwardX11: false
  forwardX11Trusted: false

This also happened twice today for @mook-as: all files in the $HOME directory were wiped out when using virtiofs on Linux: openSUSE Leap 15.5 VM using the Rust virtiofsd from obs://Virtualization and $HOME was mounted writable.

This also happened twice today for @mook-as: all files in the $HOME directory were wiped out when using virtiofs on Linux: openSUSE Leap 15.5 x86_64 VM using the Rust virtiofsd from obs://Virtualization and $HOME was mounted writable.

Which version of Lima, QEMU, virtiofsd, host kernel, guest kernel, etc. ? Is this a recent regression? Does this happen with an older release of Lima, etc.?

@dj-documentation Do you still remember which version of Lima and macOS you were using?
Was it HEAD of master at the time you submitted the issue (I'm guessing, as your template references nerdctl-v2.0.0-beta.0, but I want to be sure it wasn't an earlier Lima version with just an updated template).

nerdctl-v2.0.0-beta.0

We haven't merged this into Lima master yet

https://github.com/lima-vm/lima/pull/2178

openSUSE Leap 15.5 x86_64 VM using the Rust virtiofsd from obs://Virtualization and $HOME was mounted writable.

Tried to follow this, but I couldn't repro the issue.
For me, every write operation to the host home directory just fails with Invalid argument.
Package versions
openSUSE-release-15.5-lp155.286.1.x86_64
kernel-default-5.14.21-1505<IP_ADDRESS>.x86_64
qemu-8.2.1-Virt.150500.977.2.x86_64
virtiofsd-1.10.1-Virt.150500.22.1.x86_64

Lima:  0.20.1-59-gbbd1d80
YAML:
images:
  - location: "https://cloud-images.ubuntu.com/releases/23.10/release/ubuntu-23.10-server-cloudimg-amd64.img"
mounts:
  - location: "~"
    writable: true
mountType: "virtiofs"
memory: 1GiB
cpuType:
  x86_64: "Haswell-v4"

@dj-documentation How does your host home directory look like?
Is it located or synlinked on /home rather than /Users?

The host directory doesn't really matter; it depends on the mount point. In @dj-documentation's example it was /Files:
mounts:
  - location: "~/Files"
    mountPoint: "/Files"
    writable: true

The current theory would not explain why that would get moved/wiped. Only mount points at the following locations, or possibly subdirectories thereof would be affected:
/etc /home /root /tmp /usr/local /var/lib

@dj-documentation is it possible that your mount point inside the VM was under one of these locations?

PR

https://github.com/lima-vm/lima/pull/2234


'Auto Increment' option for Firebird columns doesn't do anything

System information:

Operating system (distribution) and version Ubuntu 20.04 on WLSg
DBeaver version 21.2.2 CE
Additional extensions

Connection specification:

Database name and version Firebird 2.5 & 3.0
Driver name
Do you use tunnels or proxies (SSH, SOCKS, etc)? SSH

Describe the problem you're observing:
Inability to create auto increment columns from UI, even though corresponding UI controls are there.
Steps to reproduce, if exist:

Create a new Firebird table, open its entity editor
Add an integer column, tick Auto Increment, press OK
Save the table. Notice that DDL doesn't contain anything related to auto increment.
Refresh entity editor. Auto Increment is gone, unsurprisingly.

Keep in mind that in Firebird <= 2.5, there is no such thing as an auto-increment column at all. The only option I know is to emulate them with sequences and triggers.

Duplicate of https://github.com/dbeaver/dbeaver/issues/13674


Commit authorship no longer recorded correctly

For some reason, it seems whoever submits a PR is now (since March 5th) the author of the commits which means I've been recorded as author of the following commits erroneously:
https://github.com/KhronosGroup/OpenCL-CTS/commit/4c5a8fff6d012822e57c8c7e3409e03a1cdf9bff (authored by @Jeremy-Kemp)
https://github.com/KhronosGroup/OpenCL-CTS/commit/e62cd4a2b984c04b6ad704044818a208559e67f7 (authored by @gwawiork)
https://github.com/KhronosGroup/OpenCL-CTS/commit/c9c3c73aa9f738085664c63f4575a5be024f76c4 (authored by @boazo)
AFAICT, previous commits look fine.
Has anyone changed any of the settings on the repo? Is this a Github bug?

Seems to work again: https://github.com/KhronosGroup/OpenCL-CTS/commit/d872d255f66516ea8bb7a34ee5d2571f6207e9f2

This seems to now work properly. Closing.


feat(protocol-designer): onboarding animations

closes AUTH-974
Overview
Add onboarding animations to the onboarding flow
Test Plan and Hands on Testing
Test it out in the sandbox - i feel like there are some optimization issues with step 4 and 5 since they're the biggest files. lmk if you think its worth trying to optimize more?? I'm sort of out of ideas on what to try though without risking lowering the resolution.
Changelog

add webm for each page of the onboarding animation
plug each animation into the WizardBody
delete placeholder img

Risk assessment
low

it is partially missing. is this an expected behavior?

it is partially missing. is this an expected behavior?

@koji ya so the animations get cropped in order to fit the space. If you adjust the viewport, it will not crop that part out.

From the description, you did optimize webm files already.
Do you remember how much size the optimization reduced the original file size?
maybe using ffmpeg to optimize webm files.


Valid package ignored on forced execution

Package updated among ignored packages. I pushed them with [AU] command.

msys2
nircmd

Here is the output of nircmd:
nircmd - checking updates using au version 2<IP_ADDRESS>204

URL check
  http://www.nirsoft.net/utils/nircmd-x64.zip
  http://www.nirsoft.net/utils/nircmd.zip
nuspec version: 2.81
remote version: 2.81
No new version found, but update is forced
New version is available
Automatic checksum skipped
Running au_BeforeUpdate
Purging zip
Downloading to nircmd_x32.zip - http://www.nirsoft.net/utils/nircmd.zip
Downloading to nircmd-x64_x64.zip - http://www.nirsoft.net/utils/nircmd-x64.zip
Setting package description from README.md
Updating files
  $Latest data:
    Checksum32                (String)     F56A6166F8956C507CC2BFEC71339F3C467C0421FE6D16FBE4C52A36D79CE0EA
    Checksum64                (String)     37445B39E2FC437688164866C495BD28890DED5D0DBF71615BF92776E57C5189
    ChecksumType32            (String)     sha256
    FileName32                (String)     nircmd_x32.zip
    FileName64                (String)     nircmd-x64_x64.zip
    FileType                  (String)     zip
    NuspecVersion             (String)     2.81
    PackageName               (String)     nircmd
    URL32                     (String)     http://www.nirsoft.net/utils/nircmd.zip
    URL64                     (String)     http://www.nirsoft.net/utils/nircmd-x64.zip
    Version                   (String)     <IP_ADDRESS>71106
  nircmd.nuspec
    setting id: nircmd
    using Chocolatey fix notation: 2.81 -> <IP_ADDRESS>71106
  .\legal\VERIFICATION.txt
    (?i)(\s+x32:).*                     = ${1} http://www.nirsoft.net/utils/nircmd.zip
    (?i)(checksum64:).*                 = ${1} 37445B39E2FC437688164866C495BD28890DED5D0DBF71615BF92776E57C5189
    (?i)(checksum32:).*                 = ${1} F56A6166F8956C507CC2BFEC71339F3C467C0421FE6D16FBE4C52A36D79CE0EA
    (?i)(\s+x64:).*                     = ${1} http://www.nirsoft.net/utils/nircmd-x64.zip
Attempting to build package from 'nircmd.nuspec'.
Successfully created package 'C:\projects\chocolatey-coreteampackages\automatic\nircmd\nircmd.<IP_ADDRESS>71106.nupkg'
Package updated

I noticed there is no choco push output here.
Don't know what is happening here, perhaps even related to streams changes ?
/cc @AdmiringWorm @Thilas

I just noticed that nircmd actually got pushed. https://chocolatey.org/packages/nircmd/<IP_ADDRESS>71106

@AdmiringWorm your one also finished as ignored

@majkinetor which is quite odd, as they both was pushed to chocolatey


make NLStar observation table readable

This is useful for the visualization of the algorithm. And it gives access to the prefixes and suffices.
keep in mind that this is not compatible with LStar tables

I think this change is reasonable. However, exposing the OT to the outside opens up the possibility that users accidentally mess with internal datastructures (e.g. by calling addSuffix, etc.). I assume you only want to access the OT in a read-only fashion, right? Maybe we could additionally make the mutating functions package-private so that they can only be used by the NLStar learner and not accidentally by users. What do you think?

I have no strong opinion, because of a lack of knowledge about the consequences regarding inheritance and extension.

That is actually a fair point. While the NLStar OT is intended as an internal utility class, it is public after all so it may be used in the wild. Suddenly removing access to its methods may not be the best.
I'm merging your PR as-is -- thanks for your contribution!


A11y_AzureDataStudioSQLMigration_MigratetoAzureSQL_MigrationAssessment:On pressing Tab key the focus does not move inside the migration assessment page but it remains on the azure SQL target page.

“Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags: #A11yMAS;#A11yTCS;#A11ySev2;#SH_AZUREDATASTUDIOSQLMigration_June2021;#SQL Azure Data Studio;#Win10;#FTP;#DesktopApp;#WCAG2.4.3;#AINotInScope;#Keyboard
Environment Details:
Application Name: SQL Azure Data Studio
Windows Version: Win10
Repro Steps:

Launch the application-Azure Data Studio-Insiders and install extension Azure SQL Migration.
Connect to any sql server.
Tab till Azure SQL migration Tab and press enter.
Tab till Migrate to azure sql and press enter.
Add azure account and tab till next button and press enter.
Select SQL server on azure virtual machine radio button and tab till view/select button and press enter.
Press tab key and check if the focus moves inside the migration assessment screen.

Actual:
On pressing Tab key the focus does not move inside the migration assessment page but it remains on the azure SQL target page.
This issue is also observed in scenario:

Migration In progress-Migration Cutover

Expected:
On pressing Tab key the focus should move inside the Migration assessment page.
User Impact:
Keyboard only users will not be able to navigate through the page.

issue does not repro
#Closed;
Version: 1.43.0-insider (user setup)
Commit: 9d16a48dee06c0533c5c6e405e775685d098a5ae
Date: 2023-03-20T05:49:59.560Z
VS Code: 1.67.0
Electron: 19.1.8
Chromium: 102.0.5005.167
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22621


Big strings cause segfaults and bus errors

If strings are larger than about 260 chars, they can't be defined as local variable

On Thu, Sep 01, 2016 at 04:39:48AM -0700, Fabio Krapohl wrote:

If strings are larger than about 260 chars, they can't be defined as
local variable

I'm not able to replicate this, for local variables (auto/intern) or
global variables (intern/extern).  It's possible that one of the
recent fixes has addressed this, though it seems unlikely.  Do you
have a test case?

I'll test it again at weekend and show some example if still not working

I'm not able to reproduce this error in simple examples anymore, but if I write too long shader-sources it doesn't compile anymore (just add some spaces at begin of each line here https://github.com/porky11/planets/blob/master/src/game.dt#L92)

On Sat, Sep 10, 2016 at 05:49:35AM -0700, Fabio Krapohl wrote:

I'm not able to reproduce this error in simple examples anymore, but if I write too long shader-sources it doesn't compile anymore (just add some spaces at begin of each line here https://github.com/porky11/planets/blob/master/src/game.dt#L92)

Thanks, this has been fixed.


Use bootstrap defaults for tooltip instead of hardcode values

This allows the plugin to respect global configuration, for instance:
$.fn.tooltip.Constructor.DEFAULTS.html = true;

Unfortunately, this would only work with Bootstrap v3.0.0 - v3.3.0.  The defaults in Bootstrap v2 are located in $.fn.tooltip.defaults.  Versions greater than v3.3.0, the defaults are wrapped in a closure and not readable.

I'm using v3.3.6, and can access defaults this way. Maybe that has changed?
I think it would be possible to add support for v2... You know any way to check the bootstrap version?

Sorry.  I confused myself testing different Bootstrap versions.  It turns outs Bootstrap v2, v3 and v4 all have their defaults in different locations.  I merged in your pull request and made the modifications to check for version.  Thank you.


BG Offsets

Describe your problem here.
When i try to change the offsets of my background it just does not move

Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

Show the script


Feature-Request: Adding other domains

"Email Format must end with *.maskmy.id"
Your tool isn't sponsored, is it? So I'd love if I could just use my own domain with it.

It's not sponsored. This is planned for the next version in addition to other features.

very nice


Automating installation of Snorkel

Going to close this PR now that 0.7 is merged in, which makes snorkel installable as a package. Thanks for working on this!


Identifier copy button copies wrong ID

The Identifier button should copy the value of @id, not a parsed version of it

This is already the case, it's the @id value as returned by the resource endpoint directly, with no modification.

It's often confusing because sometimes the @id will be a full URL and sometimes it will be some nickname, like documents for the default elastic search view.


[@material-ui/Icons] There are multiple modules with names that only differ in casing.

Recently I got this new error in my console:
[3]<EMAIL_ADDRESS>[3] There are multiple modules with names that only differ in casing.
[3] This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
[3] Use equal casing. Compare these module identifiers:
[3] *<EMAIL_ADDRESS>[3]     Used by 10 module(s), i. e.
[3]<EMAIL_ADDRESS>[3] *<EMAIL_ADDRESS>[3]     Used by 55 module(s), i. e.
[3]<EMAIL_ADDRESS>
This error message comes up with a variety of different files from the @material-ui/icons package.

[x ] The issue is present in the latest release.
[x ] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
Error message ge'ts logged in my console.
Expected Behavior 🤔
Nothing should be logged
Steps to Reproduce 🕹
Use @material-ui/icons
Your Environment 🌎
I am on MacOS
"@material-ui/core": "4.11.0",
"@material-ui/icons": "4.9.1",
"react": "16.13.1",
"react-dom": "16.13.1",
"typescript": "4.0.3",
"Firefox: "81.0.1"

The casino issue is in the name of the package, you probably have a corrupted cache. Try to reinstall it from a blank state.

upps, sorry for wasting your time with that... thanks for the tip, the issue was that I was importing like this:
import AddIcon from '@material-ui/Icons/Add'


Nuget package doesn't work in dot net 4.5

The NuGet package does not contain any assembly refrencesthat are compatible with the .NET Framework Version 4.5.
There should be something in it's description if it only supports specific versions.
Could it be updated to support 4.5?

are you referring to .net 4.5.0? I see 4.5.2 in project properties. I changed to 4.5.0 and it built and tests were run successfully so it should work with 4.5.0.
To be honest though, I'm not entirely sure how best to do framework targeting in a package. Would be happy to merge a pull request if you figure it out.
Kyle

Hi, I changed from 4.5.2 to 4.5.
I still get errror:
Error	22	'DotNetShipping.ShippingProviders.UPSProvider.DEVELOPMENT_RATES_URL' is a 'field' but is used like a 'type'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping\ShippingProviders\UPSProvider.cs	129	75	DotNetShipping
Error	21	'DotNetShipping.ShippingProviders.UPSProvider.UseProduction' is a 'property' but is used like a 'type'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping\ShippingProviders\UPSProvider.cs	129	36	DotNetShipping
Error	18	; expected	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping\ShippingProviders\UPSProvider.cs	129	33	DotNetShipping
Error	19	; expected	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping\ShippingProviders\UPSProvider.cs	129	73	DotNetShipping
Error	20	Invalid token ';' in class, struct, or interface member declaration	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping\ShippingProviders\UPSProvider.cs	129	96	DotNetShipping
Error	23	The call is ambiguous between the following methods or properties: 'DotNetShipping.Extensions.ToUpsShipCode(string)' and 'DotNetShipping.Extensions.ToUpsShipCode(string)'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping\ShippingProviders\UPSProvider.cs	217	51	DotNetShipping
Error	14	The type or namespace name 'IRateAdjuster' could not be found (are you missing a using directive or an assembly reference?)	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\SampleApp\PercentageRateAdjuster.cs	3	43	SampleApp
Error	16	The type or namespace name 'Rate' could not be found (are you missing a using directive or an assembly reference?)	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\SampleApp\PercentageRateAdjuster.cs	12	16	SampleApp
Error	17	The type or namespace name 'Rate' could not be found (are you missing a using directive or an assembly reference?)	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\SampleApp\PercentageRateAdjuster.cs	12	32	SampleApp
Error	15	The type or namespace name 'ShippingProviders' does not exist in the namespace 'DotNetShipping' (are you missing an assembly reference?)	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\SampleApp\Program.cs	5	22	SampleApp
Error	4	Unexpected character '$'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping.Tests\Features\UPSRates.cs	48	29	DotNetShipping.Tests
Error	5	Unexpected character '$'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping.Tests\Features\UPSRates.cs	71	29	DotNetShipping.Tests
Error	6	Unexpected character '$'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping.Tests\Features\UPSRates.cs	94	29	DotNetShipping.Tests
Error	7	Unexpected character '$'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping.Tests\Features\UPSRates.cs	117	29	DotNetShipping.Tests
Error	8	Unexpected character '$'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping.Tests\Features\UPSRates.cs	143	29	DotNetShipping.Tests
Error	9	Unexpected character '$'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping.Tests\Features\UPSRates.cs	166	29	DotNetShipping.Tests
Error	10	Unexpected character '$'	C:\dev\other project\DotNetShipping-master\DotNetShipping-master\DotNetShipping.Tests\Features\UPSRates.cs	189	29	DotNetShipping.Tests

@SANOZUKESAKARA @solmead
I didn't have the same issue. I changed the targeting to .net 4.5 and will publish a new NuGet package shortly.

v<IP_ADDRESS> now available on NuGet.


modeling: Correctness and Constraints, Making Connections

Shucks, didn't realize that you were using double dashes throughout.  I'll change that back after I merge this.


fix(vsce): ts server restart on file change

This PR works with https://github.com/prisma/prisma/pull/19457, we now send a simpler signal for when we need to reload types via our extension, instead of watching many possible paths.
closes https://github.com/prisma/prisma/issues/13946

Might as well remove the dependency at this point too, no? It was only being used here

Neat! :D
(I am still getting two debug logs per but that's also the same as what it was before)
https://github.com/prisma/language-tools/assets/29753584/9380826b-4437-4d81-a58f-51cf4e20b27e


Expose Levenshtein distance and NW to Rust

Unlike C, C++, Swift, and Python, the Rust interface lacks any exposure to sz_edit_distance and sz_alignment_score, which might be of interest to many users.

I will pick this up. Are these the correct definitions of the above mentioned functions?

https://github.com/ashvardanian/StringZilla/blob/main/c/lib.c#L258
https://github.com/ashvardanian/StringZilla/blob/main/c/lib.c#L265

Also, for now, which branch should I use for the upstream of my PR, main or main-dev?

Yes, those are!

We can close this now.

:tada: This issue has been resolved in version 3.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

@ashvardanian hasn't it been fixed by https://github.com/ashvardanian/StringZilla/pull/89 ?

Yes, @grouville, you are right! For some reason the CI didn't close this 🤷♂


Any plans for supporting a typesafe REST client?

I was thinking this package could provide a client that could call the REST endpoints in a typesafe manner.
It'd allow trpc servers to expose APIs more easily to external parties.
For example:
https://github.com/ecyrbe/zodios

also interested in this, something similar to https://ts-rest.com/

You probably want this:
https://github.com/jlalmes/trpc-openapi
If working in typescript it's a moot point, you just use the tRPC client for type-safety, other languages will benefit from OpenAPI definitions for code generation though


Module "testing" file directory should not be included in VI package.

This directory is excluded from the VI package.