[FEAT] Conditionally link devenv profile

When loading a shell, devenv checks .devenv/profile is

not a link
readlink reports someplace other than ${profile}

Then will remove whatever is .devenv/profile and re-ln to the current active profile. When running a single command at a time, this is usually not a problem, but if you attempt to run two commands at the same time, then the race condition of one process removing a link while another is creating the link will emit warnings to stderr.
I tested this by pointing an example to the local repo and then on enterShell = "set -x"; to see the checks working. The resulting shell created the link on the first attempt and then skipped the rm/ln on the subsequent invocations.

Could you fix it for #745

Fixed for python-rewrite in #847


Fix Sail dependency version

The dependency on v1.51.1 was added in commit 6c7b77f41e (#380), but that version doesn’t actually exist (the latest release is v1.22.0); since the latest version at the time was v1.15.1, I assume the two digits were just swapped accidentally (and apparently composer didn’t complain).

[…] (and apparently composer didn’t complain).

Which is really odd… this definitely shouldn't have worked. Apparently our CI is not installing the dev dependencies, so chances are that this never worked :/
Maybe we should have CI test that? But then again, I'm not sure how much we should care.


ADLA ComputePolicies, ADLS Key Vault Update Support

Generated from RestAPI PR: https://github.com/Azure/azure-rest-api-specs/pull/1182

Codecov Report

Merging #1140 into master will decrease coverage by 0.04%.
The diff coverage is 38.42%.

@@            Coverage Diff             @@
##           master    #1140      +/-   ##
==========================================
- Coverage   55.14%   55.09%   -0.05%
==========================================
  Files        2162     2169       +7
  Lines       60328    60501     +173
==========================================
+ Hits        33269    33335      +66
- Misses      27059    27166     +107

Impacted Files
Coverage Δ

...mgmt/datalake/analytics/account/models/resource.py
100% <ø> (ø)
:arrow_up:

.../azure/mgmt/datalake/store/models/error_details.py
62.5% <ø> (ø)
:arrow_up:

...s/account/models/add_data_lake_store_parameters.py
80% <ø> (ø)
:arrow_up:

...s/account/models/add_storage_account_parameters.py
71.42% <ø> (ø)
:arrow_up:

...ytics/account/models/storage_account_info_paged.py
80% <ø> (ø)
:arrow_up:

.../mgmt/datalake/store/models/firewall_rule_paged.py
80% <ø> (ø)
:arrow_up:

.../mgmt/datalake/store/models/key_vault_meta_info.py
62.5% <ø> (ø)
:arrow_up:

...t/datalake/store/models/data_lake_store_account.py
100% <ø> (ø)
:arrow_up:

...store/azure/mgmt/datalake/store/models/resource.py
100% <ø> (ø)
:arrow_up:

...e/azure/mgmt/datalake/store/models/sub_resource.py
62.5% <ø> (ø)
:arrow_up:

... and 58 more

Continue to review full report at Codecov.

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

Released already


[dart:js_interop] Add external isA and asA helpers to dart:js_interop for is and as equivalents

Related issue: https://github.com/dart-lang/sdk/issues/52030
Users are used to using is and as for dart:html objects. This allowed them to write simple code like x is Window, and know that x actually is a JS Window object. Replicating this on some arbitrary object x (let's say it's typed as JSAny?) requires the following with dart:js_interop:
x.typeofEquals('object') && (x as JSObject).instanceOfString('Window')

which is definitely an ergonomic downgrade. Even if we move instanceOfString up to JSAny? (which may be worthwhile), it's still less ideal to have to type out the name of the type.
One option is transformations to handle this. Consider a method external bool isA<T>() that exists on JSAny?. This method will do the following (assume that dart:js_interop types are extension types, which they will be):

Validate that T is an extension interop type or a @staticInterop type.
If T is an extension type that is one of the dart:js_interop types or any number of extension types on them, do the following:

If the dart:js_interop type is one of the non-JSObject types, lower to the equivalent typeofEquals check e.g. isA<JSString>() -> typeofEquals('string').
If it is, then use the @JS() renaming annotations (including the library's) if any to determine the type users want and then do an instanceofString check using that type e.g. isA<JSArray> -> instanceofString('Array').

If T is @staticInterop type, this is the same as the second bullet point of step 2.

T asA<T>() could just be implemented as:
if (!this.isA<T>) throw TypeError(...);
return this as T;

We might not want an asA because users may think they need it after an isA, which they don't. However, it is useful for users who want stronger checking and if we can mark isA as a function whose value doesn't change (handwaving dart2js optimizations here), then maybe we can optimize the duplicate isA.
Note that this doesn't give us type promotion still, but that wouldn't be possible without some language functionality anyways.
cc @kevmoo because migrating without this is admittedly less ergonomic when working with package:web types.

Interesting! Here's a random drive-by comment:

Validate that T is an extension interop type

Aha, so this is a description of a transformation which is applied to each call site for isA<T>() resp. asA<T>()?
Otherwise, it sounds like it would depend on having information which isn't there: Extension types (interop or not) are not expected to exist at run time. I would actually expect them to be eliminated already in the kernel code that any given backend receives.
But if it is a transformation on each call site (and it occurs at a time where extension types are still present) then it sounds very much like the treatment which is given to every invocation of an external instance member of a JS interop extension type when translating to JavaScript. The generated code is different ("generate a native JavaScript invocation" vs. "generate x.typeofEquals('...') && (x as JSObject).instanceOfString('...')"), but it sounds like that wouldn't be hard to handle.
I wonder if this idea (that is: use a marker like external and/or metadata to indicate that a certain extension type member should give rise to custom code generation at each call site) could be useful in other settings as well?

we don't let users do tear-offs of external members

If you want to lift that restriction then a regular Dart function literal whose body performs the magic interop invocation should be sufficient (there is no special magic about the behavior of ==, as specified here).

I don't think this is unique to extension type members

Right, and we probably don't want to use external for that purpose in a more general setting.
All kinds of invocations could be compiled in a customized manner if the callee declaration carries a marker which is interpreted to be a request for this kind of customized translation. (Basically, it's a macro which is applied at all call sites).
For instance, invocations of copyWith could be translated to provide missing arguments from the receiver:
const provideMissingArgumentsFromReceiver = 0; // Cheat.

class Data {
  final int x, y;
  Data({required this.x, required this.y});

  @provideMissingArgumentsFromReceiver
  Data copyWith({required x, required y}) => Data(x: x, y: y);
}

void main() {
  var d = Data(x: 3, y: 4);
  var d2 = d.copyWith(x: 2); // OK, because of a compiler transformation.
}

The expression d.copyWith(x: 2) would be translated into something like d.copyWith(x: 2, y: d.y) (which would in reality be more like let v = d in v.copyWith(x: 2, y: v.y) because we don't want to evaluate the receiver expression multiple times).
The compiler would not report an error for the missing argument named y. It would instead apply the non-standard translation, and the resulting code would compile without errors.

If you want to lift that restriction then a regular Dart function literal whose body performs the magic interop invocation should be sufficient

Agreed! We recommend users create a function literal instead, but we can likely do that ourselves for users. We maybe need to be a bit careful about accounting for the CFE's generated calls and making sure tear-off equality is retained when called on the same object, but it's doable.
For the example above with copyWith, there will need to be language/macro support for that (due to the required), correct? I can see some of these functions that we currently use transformations for using macros in the future, but I haven't read the spec to determine yet. :)


client-side support

removed nymag-handlebars (re-wrote all helpers we are currently using)
added webpack build process for client-side
broke out read helper into server-side version (same as nymag-handlebars) and client-side version (noop that returns emptystring) until we figure out a way to nicely inject files at compile-time
added wrapPartial method to server-side code, which will wrap partials in {{#ifAny _ref _self}}, allowing them to be used for nymag components.

Coverage remained the same at 100.0% when pulling 98179c7321316e69a46659df5a57a78f2d4c8354 on clientside into 9edea37bfb78f90f5a92ba9557ef36034a19c1ac on master.

Coverage remained the same at 100.0% when pulling f99205875ebaaf7a57c3c6dc2b5fe41bfe329ec9 on clientside into 9edea37bfb78f90f5a92ba9557ef36034a19c1ac on master.

Coverage remained the same at 100.0% when pulling 00d4c93f0de38996885f0da4ae30ab302c22ae6d on clientside into 9edea37bfb78f90f5a92ba9557ef36034a19c1ac on master.

removed nymag-handlebars (re-wrote all helpers we are currently using)

Errr you mean handlebars-helpers right?

Coverage remained the same at 100.0% when pulling faf3f2b3ab55136a0138025b8394ed94b94c0ea0 on clientside into 9edea37bfb78f90f5a92ba9557ef36034a19c1ac on master.


Setting token lifetime for different grant types in identityserver4

Is it possible to set the token lifetime for different grant types in identityserver4.
Example: Can I can set lifetime with password grant to 20 mins and set lifetime with my extension grant to 10 mins?

Yes, you can dynamically change the AccessTokenLifetime on the ValidatedRequest during your custom request processing logic.


how does the IcedTeaWebBin come from?

you will get 3 bat scripts(javaws.bat, policyeditor.bat, itweb-settings.bat) after compiling IcedTea-Web, how does the bin file come from?

Hi,
bat script are for IcedTeaWeb 1.7 and older
bin are for 1.8 and newer
1.7 is deprecated
You can find some hint here to build 1.8 branch : https://github.com/AdoptOpenJDK/IcedTea-Web/issues/313
You must use:
autogen
configure
make
Build script from Adopt :
`echo ${ICEDTEAWEB_VERSION}
echo "Temporarily add rustc to path until machine config is changed"
export WIXPATH="$(cygpath -u "C:/PROGRA~2/WIXTOO~1.11/bin")"
export WIXGEN="$(cygpath -u "C:/cygwin64/usr/share/java/wixgen.jar")"
export PATH="${PATH}:/cygdrive/c/rust/bin:${WIXPATH}"
export JVM_HOME_SHORT="$(cygpath -d "${JAVA_HOME}")"
export JVMPATH="$(cygpath -u ${JVM_HOME_SHORT})"
export ICEDTEAWEB_INSTALL="$(cygpath -u "${WORKSPACE}/icedtea-web-image")"
cd "icedtea-web"
echo "Configure IcedTea-Web"
./autogen.sh
./configure --disable-native-plugin --prefix="${ICEDTEAWEB_INSTALL}" --with-wix=${WIXPATH} --with-wixgen=${WIXGEN} --with-itw-libs=BUNDLED --with-jdk-home="${JVMPATH}"
export RUSTFLAGS="-C target-feature=+crt-static"
echo "Build IcedTea-Web"
make
if [ "${BUILD_DISTRIBUTION}" = true ]; then
echo "Create IcedTea-Web Distribution"
make win-bin-dist
find . -name "icedtea-web-*.win.bin.zip"
fi
if [ "${BUILD_INSTALLER}" = true ]; then
echo "Create IcedTea-Web MSI"
make win-installer
find . -name "icedtea-web-*.msi"
fi
`

the answer is helpful, i noticed that adoptopenjdk8 includes IcedTea-Web bin files, is IcedTea-Web 1.8 adaptable for JDK8?

or IcedTea-Web 1.8 is just for JDK 11 and newer

ITW 1.8 is bundled with AdoptOpenJDK8 because it is the latest final release available
So Yes it work with JDK8.


clarify syntax on swarm heartbeat for create machine command

Proposed changes
Corrected the example to set a Swarm heartbeat as part of docker-machine create . Units of measure need to be specified.
--swarm-opt heartbeat=5 \  should be   --swarm-opt heartbeat=5s \ to indicate "seconds" as the unit of measure.
Related issue
Docker Machine GitHub Issue 3851: swarm opt "heartbeat" Fails
Please take a look
@nathanleclaire @viveky4d4v @joaofnfernandes @mstanleyjones
Signed-off-by: Victoria Bialas<EMAIL_ADDRESS>

Deploy preview ready!
Built with commit fd49e78fb09d436a9c78e4a92de41db3670b11bf
https://deploy-preview-673--docker-docs.netlify.com

LGTM

Merging, to get this published ASAP


Generating a javascript plugin generates a typescript plugin

Running:
extism generate plugin --lang javascript -o myplug

Creates a typescript plugin. Running:
extism generate plugin --lang typescript -o myplug

Does nothing. I think we should throw an exception if the language isn't supported. Furthermore it might make sense to change the language name to typescript, or we can support both javascript and typescript as options.

Just adding a note that changing the name must also map to the lowercased name in the pdk-templates.json as this name is used for the lookup key in that object.
see: https://github.com/extism/cli/blob/79a81b7d3a7a4fd04ef0d409dd6d846b2a1c90ce/generate.go#L89


crash in 0.24.2 during app startup

Not a widespread issue, but crashlytics is reporting some users crashing here:

#0Crashed: com.apple.main-threadEXC_BAD_INSTRUCTION 0x0000000000000000 Raw Text
--
0 | Branch | BNCCrashlyticsWrapper.h line 22-[BNCCrashlyticsWrapper crashlytics]
1 | Branch | Branch.m line 1674__59+[Branch getInstanceInternal:returnNilIfNoCurrentInstance:]_block_invoke
2 | (Missing) | (Missing)
3 | (Missing) | (Missing)
4 | Branch | Branch.m line 1686+[Branch getInstanceInternal:returnNilIfNoCurrentInstance:]
5 | Branch | Branch.m line 219+[Branch getInstance]
6 | Activehours | AnalyticsHub.swift line 20specialized AnalyticsHub.initAnalytics([AnyHashable : Any]?) -> ()
7 | Activehours | AppStartup.swift line 108specialized static AppStartup.initializeApplicationRequirements([AnyHashable : Any]?) -> Bool
8 | Activehours | AppStartup.swift line 47specialized static AppStartup.initialize([AnyHashable : Any]?) -> Bool
9 | Activehours | AppDelegate.swift line 0@objc AppDelegate.application(UIApplication, didFinishLaunchingWithOptions : [UIApplicationLaunchOptionsKey : Any]?) -> Bool

(in the meantime, we have updated to 0.25.0 so we will report if we continue to see crashes with that version)

Are you still occasionally crashing here?  Also did you update Crashlytics too?


[Event Request] Codeunit 455 "Job Queue User Handler" OnBeforeJobShouldBeRescheduled

Hi Team,
In codeunit 455, please provide the possibility to have OnBeforeJobShouldBeRescheduled event in JobShouldBeRescheduled procedure

Event:
LOCAL [IntegrationEvent] OnBeforeJobShouldBeRescheduled (VAR JobQueueEntry : Record "Job Queue Entry"; VAR ReturnVal: Boolean; VAR IsHandled : Boolean)
Please backport to BC14 also.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


CSS Transparent Border trick doesn't work on Android when embedded in the Map

Can be seen by comparing these two gifs on the readme:

The android implementation uses a canvas to draw the views to a bitmap in order to put them on the map. I wonder why the canvas draw isn't accurate with the border transparency???

I think transparent borders don't work on Android at the moment.
/cc @mkonicek

i'll double check, but I could have sworn these tooltips looked fine when they werent in the mapview...
relevant issues on RN: https://github.com/facebook/react-native/issues/5396 https://github.com/facebook/react-native/issues/3652

not sure if this helps: https://github.com/facebook/react-native/pull/5911

ooOoOoOo.
I think it does! That will be awesome!

great! :smiley:

@lelandrichardson
Could this be closed since https://github.com/facebook/react-native/commit/a6a4389bf4a581de5adfe0e5dda4aa4f70438dfc was merged?

Yep!


Helm namespace is ignored

Summary
The secrets provider’s helm chart uses {{ .Release.namespace }}  and it won’t work! It’s supposed to be
{{ .Release.Namespace}}
Steps to Reproduce
helm template secrets-provider  -f=values.yaml  --namespace=main | grep namespace
Expected Results
A clear and concise description of what you expected to happen.
I would like to set my own namespace for the secrets provider chart
Actual Results (including error logs, if applicable)
namepace was null
Reproducible

[ ] Always
[ ] Sometimes
[ ] Non-Reproducible

Version/Tag number
Always
Can you describe the environment in which this product is running? Is it running on a VM / in a container / in a cloud?
EKS
Additional Information
https://stackoverflow.com/questions/51760772/why-is-release-namespace-rendered-empty

Note:
I was able to verify that the current results give (run from the root of this project, with the cyberark helm repo installed):
$ helm template cyberark/secrets-provider --namespace=main -f helm/secrets-provider/values.yaml | grep namespace
  namespace:
  namespace:
  namespace:
  namespace:
    namespace:
  namespace:
              fieldPath: metadata.namespace

With the fix in #291, it now gives
$ helm template helm/secrets-provider/ --namespace=main -f helm/secrets-provider/values.yaml | grep namespace
  namespace: main
  namespace: main
  namespace: main
  namespace: main
    namespace: main
  namespace: main
              fieldPath: metadata.namespace

Note:
I was able to verify that the current results give (run from the root of this project, with the cyberark helm repo installed):
$ helm template cyberark/secrets-provider --namespace=main -f helm/secrets-provider/values.yaml | grep namespace
  namespace:
  namespace:
  namespace:
  namespace:
    namespace:
  namespace:
              fieldPath: metadata.namespace

With the fix in #291, it now gives
$ helm template helm/secrets-provider/ --namespace=main -f helm/secrets-provider/values.yaml | grep namespace
  namespace: main
  namespace: main
  namespace: main
  namespace: main
    namespace: main
  namespace: main
              fieldPath: metadata.namespace


Missing crownstone_core.packets.debug

When running python3 ./examples/example_continuous_scanning.py, there's the following error:
Traceback (most recent call last):
  File "./examples/example_continuous_scanning.py", line 10, in <module>
    from crownstone_ble import CrownstoneBle
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/local/lib/python3.8/dist-packages/crownstone_ble-0.5.3-py3.8.egg/crownstone_ble/__init__.py", line 2, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/local/lib/python3.8/dist-packages/crownstone_ble-0.5.3-py3.8.egg/crownstone_ble/core/CrownstoneBle.py", line 14, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/local/lib/python3.8/dist-packages/crownstone_ble-0.5.3-py3.8.egg/crownstone_ble/core/ble_modules/DebugHandler.py", line 17, in <module>
ModuleNotFoundError: No module named 'crownstone_core.packets.debug'

Clone https://github.com/crownstone/crownstone-lib-python-core and install.

Actually, it'd be better to run
pip3 install -r requirements.txt

This could be added to the readme too.
Ideally you install the module itself via pip, which should take care of this for you.


[Enhancement] Added EnumToListConverter

Description of Change

Bugs Fixed

Fixes #

API Changes

Behavioral Changes

PR Checklist

[ ] Has a linked Issue, and the Issue has been approved
[ ] Has tests (if omitted, state reason in description)
[ ] Has samples (if omitted, state reason in description)
[ ] Rebased on top of main at time of PR
[ ] Changes adhere to coding standard

[ ] Updated documentation

@GUOLDEV I suggest you read our contribution guide and follow the steps before opening PRs. Thanks in advance

Hey @pictos, sorry mate, I was going to create this PR as a draft for more visualization. I am closing it for now.

Draft PR looks good.
Thanks (:

Thanks! However, we are no longer adding new features to Xamarin Community Toolkit, focusing on the .NET MAUI Community Toolkit.
Please open a New Feature Discussion to implement this feature in the .NET MAUI Community Toolkit.
I've posted more information about the Future Of Xamarin Community Toolkit here: https://devblogs.microsoft.com/xamarin/the-future-of-xamarin-community-toolkit/?WT.mc_id=mobile-0000-bramin


Support newer uuid version (1.x)

The crate uuid recently updated first to 1.0 and then to 1.1.
Unfortunately, bb8-postgres is still only compatible with 0.8.
The dependency tokio-postgres has recently added the flag with-uuid-1.
As far as I see, bb8-postgres just passes this flag on to the dependency.
It would be nice to add the with-uuid-1 flag accordingly to bb8-postgres.
Then, of course, it would be great to have a new release on crates.io.

Would you be able to submit a PR for this to add the flag? Please add a separate commit that bumps the version.

I created a PR for that: https://github.com/djc/bb8/pull/128

@djc shouldn't this issue be closed?


Inaccuracies with Pinta's Quest

So I'm testing Pinta's Quest and I've noticed if I have the RAM viewer open in the emulator I get ALOT of screen tearing. I posted a lot of stuff early, but I've just noticed all the screen tearing goes away if I close the RAM viewer. I'm wondering if some of the inaccuracies I was seeing in emulation of Pinta's Quest had to do with having the RAM viewer open. I would think the RAM viewer wouldn't effect anything if it was just open.

Whelp, you guys have found an actual known bug on that build of ElysianVMU--yes, the freaking RAM viewer can actually intrude-on and modify the contents of memory itself. How could such an issue have been missed or have happened to begin with? It's because one of the registers controlling WRAM actually has side-effects when being read from, which the UI is doing...
I actually believe that the issue has been addressed within this codebase, along with lots and LOTS Of other micro inaccuracies, but... I have just not had time to finish up and cut off a new release for the website. I'm also helping with the DC port of GTA3 and work on KallistiOS which is about to have a big release, so my upcoming ElysianVMU2 release had to be on hold...
Now I would think that the inaccuracies would be just graphical, though, because the registers with those side-effects are for accessing WRAM, which is TYPICALLY just used as an intermediate frame-buffer for advanced VM ROMs like this...

Did you get this binary from evmu.elysianshadows.com or from the "release" here on GH on the right of the main page? The one on GitHub is FAR newer and has far fewer bugs and new features, BUT, I do not recall whether this issue was fixed on that build or not...

@gyrovorbis Cool your part of the GTA3 port. Seen some stuff on that.  I'm running the GitHub version. It says 1.5.0 in the window title even though the zip I extracted it from says 1.6.1.
What we are doing:
Yeah we are using an audio detector to manip timing and get consistent items out of Pinta's. We listen to the beeps and by opening and closing the window with a 3-4 frame window we can manip what events & items we get.
What we are running into:
We wanted to map the event space for some additional optimization potentially. However manually mapping all of this info is verrrry slow & tedious on a real VMU. So we wanted to try doing it on emulator.  RNG progresses very differently currently for me on emulator. I'm trying to ascertain if this is an emulator or vms issue currently (could be not the US pinta's quest, PAL has a lot of differences in the game Pinta being a bit different wouldn't surprise me). VMS I got was just randomly grabbed off the net and I haven't been able to find a different copy.


Possibility to change the refresh update

Hi,
We can also add a variable to change the refresh update.
60s is too much for me. 1 hour is good for me.
I changed the value directly, but maybe we could use a ENV_VAR to do this ?

I added this in ENV_VAR, but maybe there is a better solution:
https://github.com/Kalypox/suivi-bourse-app/commit/2264682993cbf9741a713802ef2a457665250bab
https://github.com/Kalypox/suivi-bourse-app/commit/6c152493b8069c297b8ae8b77df34ea0a6d4d5a6

I added this in ENV_VAR, but maybe there is a better solution:
https://github.com/Kalypox/suivi-bourse-app/commit/2264682993cbf9741a713802ef2a457665250bab
https://github.com/Kalypox/suivi-bourse-app/commit/6c152493b8069c297b8ae8b77df34ea0a6d4d5a6

Hi,
With release 2.0, the scraping time can be set :

via ENV :

export APP_SCRAPING_INTERVAL=120
python3 app/main.py

via CLI opt :

python3 app/main.py --interval 120

or in docker-compose :

version: "3.8"
services:
  app:
    ...
    environment:
      ...
      - APP_SCRAPING_INTERVAL=120 #add this line

The time is in seconds.
Tell me if it's fine for you


Added a waves effect background

Fixes Issue🛠

Closes #112
Description👨💻
Added an element to background component - It is a bg with waves effect.

Type of change📄

[x] New feature (non-breaking change which adds functionality)

This has been tested✅
Checklist✅

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have added demonstration in the form of GIF/video file
[x] I am an Open Source Contributor

Screenshots/GIF📷

Nice, Merged!! 🎉🥳 @pankhuri92 Keep Contributing!!

Thanks! I'm indeed enjoying contributing to it.

Good to know that!! ✨ @pankhuri92


Expand README.md for Windows support

Hi,
I expanded the instructions for Windows, explaining how to install the dependencies necessary to run Font-Awesome-SVG-PNG.
Best,
Matthias

Thank you


[FR/Android] add a way to extend AssetPackage

I am trying to write a subclass for AssetPackage to read from android assets directory.
But i actually can't do that.
There is no way to subclass AssetPackage from Java. I could try to extend MemoryAssetPackage but it is also not available through the java API.
Could you add a way to do that?
You could imagine a lot of nice AssetPackage subclasses mostly used to easy edit/update map styles.
In my case the issue is that on every modification i need to zip the theme and push it to android. Using nativescript i can automatically sync assets files and the app will update instantly.
Right now i am using CartoCSSStyleSet but it's limited because i can't use variables (because there is no project file).
So what i would like to do is to use CompiledSet  With an AssetPackage reading from files.
I already have to class written, i simply cant instantiate it:
package com.akylas.carto.additions;

import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

import android.util.Log;
import android.content.Context;

import com.carto.utils.AssetPackage;
import com.carto.utils.AssetUtils;
import com.carto.core.StringVector;

public class DirAssetPackage extends AssetPackage {
    private final static String TAG = "DirAssetPackage";
    private final String dirPath;
    private final Context context;
    private StringVector assetNames;

    public DirAssetPackage(Context context, String path) {
        super();
        this.dirPath = path;
        this.context = context;
    }

    public com.carto.core.BinaryData loadAsset(String name) {
        return AssetUtils.loadAsset(this.dirPath + '/' + name);
    }

    public com.carto.core.StringVector getAssetNames() {
        if (this.assetNames == null) {
            try {
                this.assetNames = new StringVector();
                final String sourceDir = this.context.getApplicationContext().getApplicationInfo().sourceDir;
                Log.d(TAG,  "sourceDir: " + sourceDir);
                ZipFile zf = new ZipFile(sourceDir);
                try {
                    for (Enumeration<? extends ZipEntry> e = zf.entries(); e.hasMoreElements();) {
                        ZipEntry ze = e.nextElement();
                        String name = ze.getName();
                        Log.d(TAG,  "entry: " + name + "," + name.replace(this.dirPath, ""));
                        if (name.startsWith(this.dirPath)) {
                            this.assetNames.add(name.replace(this.dirPath, ""));
                        }
                    }
                } finally {
                    zf.close();
                }
            } catch (Exception e) {
            }
        }
    }
}

Also you could easily imagine a web socket AssetPackage which would remotely get assets from your PC. That would pretty cool to edit / update styles!
I hope you'll look at it.
Thanks

This is done in the linked PR (except from an issue which i commented about there).


Add LICENSE (ISC, based on header comments)

Signed-off-by: David Scott<EMAIL_ADDRESS>

Thanks! I've edited the file a bit to remove some noise.


Get text of specific chapter in docx file

Hi!
How can I get access to the specific chapter as an object? For example, I have a docx file with 10 chapters, each chapter has sub-chapters with different styles. And what I'd like to do:
doc = Document(/path/to/docx)
for chapter in doc.chapters:
print chapter.name
print chapter.style
print chapter.text
for sub_chapter in chapter.chapters:
print ....
etc.
Is that possible? I know how to get all text via paragraph objects, but it's not very manageable.. Thanks!

Hi @germanpetrov, I think you might have better luck with this question on stackoverflow.com. I need to close it here because this area is reserved for issues like bug reports and feature requests.


Can't open REPL due to nil value

When :IronRepl in a python file, I get
E5105: Error while calling lua chunk: ...lativ/.vim/pack/minpac/start/iron.nvim/lua/iron/view.lua:23: attempt to index field 'fn' (a n il value)
with :IronRepl.
And
E5105: Error while calling lua chunk: ...lativ/.vim/pack/minpac/start/iron.nvim/lua/iron/init.lua:120: attempt to index a nil value
with :IronReplHere.
I am using the latest version: 4876bd3. Tell me how I can provide more information, if needed.
Thanks!

Hum.. which version of neovim are you using? I guess latest refactoring pulled some very recent lua features that might not be available on your distribution yet. I guess it might be the case to hold it back for a while then.

Sorry for the delay.
I am using the current stable release (neovim 0.4.3-3 in Arch Linux):
NVIM v0.4.3
Build type: Release
LuaJIT 2.0.5

I have this issue as well and I think it is something to do with https://github.com/hkupty/iron.nvim/pull/160/files#diff-84aa2c479219a776d99bf50f3c91fe15R54 (or related changes)
If you point the plugin to a version before that PR, it works

I also had to revert https://github.com/hkupty/iron.nvim/pull/159 given that https://github.com/hkupty/iron.nvim/pull/159/files#diff-84aa2c479219a776d99bf50f3c91fe15R193 was somehow also having nil issues

I was thinking on doing a hack by emulating vim.fn and vim.o, but I guess it won't work right due to other things vim.fn does, like type coercing.
I'm going to install the latest release of nvim and work from there. I'll keep you guys posted.

same thing here, also arch, nvim 0.4.4

same issue, can not use iron.nvim any more:(

sorry for taking so long for fixing this. I is being really difficult to keep up. Please use this branch if you're having problems: Plug 'hkupty/iron.nvim', { 'branch': 'direct-invoke' }.
If I get positive feedback that it's working, I might merge it to master. Hopefully the new API will be released soon enough so I'll be able to revert this.
Once again, sorry for the mess :(

sorry for taking so long for fixing this. I is being really difficult to keep up. Please use this branch if you're having problems: Plug 'hkupty/iron.nvim', { 'branch': 'direct-invoke' }.
If I get positive feedback that it's working, I might merge it to master. Hopefully the new API will be released soon enough so I'll be able to revert this.
Once again, sorry for the mess :(

Thanks for the effort!
I tried quickly (first PluginClean and then PluginInstall ), but still the same error.
my neovim version 0.5.0

@hkupty thanks for taking the time to work on that! I have removed the plugin and installed it again, but using the branch you mentioned. I didn't test much, but until now it's is working properly. Again, thank you!
@qian-lab are you sure you used the direct-invoke branch?

:IronRepl works fine, but :IronReplHere gives
`E5105: Error while calling lua chunk: ...lativ/.vim/pack/minpac/start/iron.nvim/lua/iron/init.lua:123: Invalid window id```

@vitalwarley I've just pushed an update which might solve the issue. It seems that one is not related to this issue.
Let me know if it works for you now!
Best regards and thanks for the support,
Henry

I installed on branch 'master'  ,
E5105: Error while calling lua chunk: ...os/github.com/Vigemus/iron.nvim_master/lua/iron/view.lua:23: attempt to index f ield 'fn' (a nil value)
and <Plug>(iron-send-line) gives
E5105: Error while calling lua chunk: ...os/github.com/Vigemus/iron.nvim_master/lua/iron/init.lua:359: attempt to index field 'fn' (a nil value)

Thank you. Using the direct-invoke branch solved the problem for me.

The direct-invoke branch worked for me too.

With the following:
:IronRepl

I'm getting the following error:
E5105: Error while calling lua chunk: .../.vim/bundle/iron.nvim/lua/iron/init.lua:115: attempt to call field 'nvim_create_buf' (a nil value)

I tried the following:

Install using direct-invoke branch: didn't work
Install using an older commit 7e5479e: didn't work

Neovim info:
NVIM v0.3.8
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3

OS: Centos 8

With the following:
:IronRepl

I'm getting the following error:
E5105: Error while calling lua chunk: .../.vim/bundle/iron.nvim/lua/iron/init.lua:115: attempt to call field 'nvim_create_buf' (a nil value)

I tried the following:

Install using direct-invoke branch: didn't work
Install using an older commit 7e5479e: didn't work

Neovim info:
NVIM v0.3.8
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3

OS: Centos 8

Hi @DKioroglou. I think the issue you're having is different than the one described in this thread. The version of neovim you're using is below 0.4, which I belive is where some of the lower level lua API functions were introduced, such as nvim_create_buf.
I'd suggest, if possible, to update your neovim version. If that's not the case, then we can check how to proceed.
Best,
Henry

Hi @DKioroglou. I think the issue you're having is different than the one described in this thread. The version of neovim you're using is below 0.4, which I belive is where some of the lower level lua API functions were introduced, such as nvim_create_buf.
I'd suggest, if possible, to update your neovim version. If that's not the case, then we can check how to proceed.
Best,
Henry

In order to update neovim in Centos 8, I had to install from source.
Current neovim version:
NVIM v0.5.0-dev+1062-gcc1851c9f
Build type: Release
LuaJIT 2.1.0-beta3

After iron.nvim installation (without using the direct-invoke branch),  :IronRepl worked just fine.
Thanks.


Fix recent posts showing

What problem does this PR solve?

Content pages are not filtered in recent posts in home page.

You're not seeing this issue in the demo because:

You have 5 posts published
About page date is older than all posts

posts wasn't affected by this issue, only home.
Is this PR related to any issue or discussion?
I didn't open an issue.
PR Checklist

[X] I have verified that the code works as described/as intended.
[ ] This change adds a social icon which has a permissive license to use it.
[X] This change does not include any external library/resources.
[X] This change does not include any unrelated scripts (e.g. bash and python scripts).
[X] I have enabled maintainer edits for this PR.

Hi Alberto.
First of all, thanks a lot for the detailed explanation.
Thanks for identifying the issue (Content pages are not filtered in recent posts) and creating the PR.
Everything looks good to me, apart from this:

if you check the deploy preview link associated with this PR, the view all posts link on the homepage is missing.

I don't think your commits have caused this issue. I have to investigate.

Ok, I see why the view all posts link on the homepage is missing.
https://github.com/hugo-sid/hugo-blog-awesome/blob/fd3d59c4c9fc0f291d275cc4de17b32098e6c121/layouts/index.html#L16-L20
So, the link is displayed if the length of $posts is greater than 5. It was visible earlier since, previously:
{{ $posts := .Site.RegularPages.ByDate.Reverse }}

But with your commit, this has changed to:
{{ $pagesToShow := where .Site.RegularPages "Type" "in" site.Params.mainSections }}
{{ $posts := $pagesToShow.ByDate.Reverse }}

As a result of this the about page is no longer counted and thus $posts equals to 5 (not greater than). Thus the link is missing.

Thanks Alberto, for starring the repo & for creating the PR.
You have made a significant contribution to this theme.
Looking forward to more contributions from you.
Have a good day. Happy blogging 🙂

Thanks @hugo-sid 😄


@types/react-table not working for 7.0.0-rc.15 and @types/react-table 7.0.2

I am using typescript in my react project and using:
 "@types/react-table": "^7.0.2",
"react-table": "^7.0.0-rc.15",
I've read the documentation about typing, so I've added in /src directory folder file react-table-config.d.ts

declare module 'react-table' {
    // take this file as-is, or comment out the sections that don't apply to your plugin configuration
}

I've checked the library for @types/react-table and it seems should fit, because in index.d.ts I found info:

reflects<EMAIL_ADDRESS>
But it seems still types are missing:

How are you importing ReactTable?

import ReactTable from 'react-table'
I also tried
import * as ReactTable from 'react-table'
both are not working

ReactTable isn’t a component. You should look at some of the examples and see how it’s used.

Ok, what a fail. It's my bad, I copy it from some example from internet without checking that. Sorry and thanks!


Fixed typo: deserializer

本pr仅仅影响局部变量名，不用担心兼容问题
This pr only affects local variable names, so no need to worry about compatibility issues.
derializer => deserializer
deserizer => deserializer
beanDerializer => beanDeserializer

Codecov Report

Merging #2568 into master will decrease coverage by <.01%.
The diff coverage is 91.42%.

@@             Coverage Diff              @@
##             master    #2568      +/-   ##
============================================
- Coverage     81.52%   81.51%   -0.01%
- Complexity     7041     7042       +1
============================================
  Files           143      143
  Lines         26225    26225
  Branches       6274     6274
============================================
- Hits          21380    21378       -2
- Misses         3042     3043       +1
- Partials       1803     1804       +1

Impacted Files
Coverage Δ
Complexity Δ

...com/alibaba/fastjson/parser/DefaultJSONParser.java
88.13% <ø> (ø)
313 <0> (ø)
:arrow_down:

...main/java/com/alibaba/fastjson/util/TypeUtils.java
80.06% <83.33%> (ø)
594 <0> (ø)
:arrow_down:

src/main/java/com/alibaba/fastjson/JSONPath.java
75.66% <83.33%> (ø)
251 <0> (ø)
:arrow_down:

...java/com/alibaba/fastjson/parser/ParserConfig.java
82.32% <94.23%> (ø)
196 <42> (ø)
:arrow_down:

...com/alibaba/fastjson/serializer/SerialContext.java
72.91% <0%> (-4.17%)
19% <0%> (ø)

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 fcc9c2a...aa3cb1a. Read the comment docs.


Icon not shown in Plugin Installer

The Icon for the Plugin doesn't show up in the Plugin Installer.

You can fix that by making the icon image square. Its currently 60x57 pixels

Fixed in <IP_ADDRESS>


Update New-FsrmStorageReport.md

Added File Screen Audit Files and Folders By Property enum values to this list.

Docs Build status updates of commit e29a691:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/fileserverresourcemanager/New-FsrmStorageReport.md
:white_check_mark:Succeeded

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

@dariomws @get-itips @tseward
Peer review needed for this PR. Thanks.

Thanks Folks!


Make user-friendly the task of picking a class from a pre-loaded JAR file

At present, when you want to select a class as source/target in AtlasMap, you need to:

load the JAR file

type in the class to choose

The above step 2) is cumbersome as you need to manually type in the full package name and class name, which is prone to mistakes and frustration, as you see in the picture below:

A suggested approach would be to disply the available classes to pick one and include a filter text box where we can type to search/narrow-down the list of available classes. The user can then click on the class.
initially reported by Bruno here https://issues.redhat.com/browse/FUSETOOLS2-931

Hey @apupier - this is already supported.  The menu pulldown will contain all user-defined class names.

ok, so either, Bruno was using a too old version or there is a bug in the context it was used.
@pleacu Can you precise since which version it is supported?
@brunoNetId Can you precise with which version you tried? have you tried in VSCode? with standalone? inside Syndesis? Fuse online?

This was made available with AtlasMap 2.1.0 on October 7 2020

@apupier This was with AtlasMap in VSCode v0.0.6 (latest)

ahah, or the a last possibility, the feature is in a version of VS Code AtlasMap not yet released https://github.com/jboss-fuse/vscode-atlasmap/blob/master/Changelog.md#007
@brunoNetId Just need to wait next release (how efficient we are :-) )
thanks for the answers @pleacu and @brunoNetId

That's very much appreciated !
Thanks @pleacu @apupier


Remove last trace of FIPS stuff

-1 please hold off on this until we sort out the forward strategy

Forgot the WIP tag

I will restore the API.

API restored, taking off WIP.  I know it's going to need a vote, but this is just... waiting.

I'm not familiar with the justification for removal of FIPS. Is it because these components are being removed because they are no longer used?

1.1.0 is not FIPS capable.  We will be starting a new FIPS project after 1.1.1; see the last section of https://www.openssl.org/blog/blog/2018/01/18/f2f-london/

Removal of the ...NON_FIPS_ALLOW flags is a borderline API/ABI break. The flags at some point of time existed and applications could set them.

They are not removed, they are set to zero.  No breakage.

The breakage would happen if you reused the previous values for anything else. So is there any point in setting them to zero rather than keeping the pre-reserved values?

How would you get those values?  Shrug.  It doesn't matter because @t-j-h put a -1 on this, and I don't have the energy/interest to take this through a vote so this won't happen.

The application compiled against older openssl using these defines would set the flags to the old values (and not 0).

Yes, and zero means setting no flag bits, which means no action, which is what the current behavior is.  We've done this "set to zero for no-op" before.

Maybe I am not clear enough. Imagine application compiled with openssl-1.1.0 that uses one of these defines - it means that it will try to set some value of the flag to non-zero. If you then later reuse this non-zero value in openssl-1.1.x to mean something else than these FIPS flags, you have an ABI breakage. (not API breakage though)

I understand.  I think the FIPS work will at least require a recompile.  Maybe I'm wrong.  But as I said, Tim put a -1 on this and I'm not working to take it forward past that.


Workaround for Promise.resolve and process.nextTick edgejs issue

addresses #223 #241 #596
process.nextTick = global.setImmediate could break packages which use nextTick and it doesn't fix issues with Promise.resolve(...), so I'm removing it.
A call to setImmediate with a dummy function adds an item to the back of the event queue, which unblocks process.nextTick and Promise.resolve(...).  I've tested this workaround with YQL, request, Promise, Q, Bluebird, and nextTick, and it unblocks all issues even in nested or chained workflows.
I believe that the problems with the event loop are due to edge.js' initialization.  However, it is possible that this hung state can be encountered from some order of an events which I haven't tested, in which case the single setImmediate call won't be enough.
I've filed an issue with edge.js (https://github.com/tjanczuk/edge/issues/485) and I may follow up trying to pinpoint the root cause as I get more time.

Hi @mamaso, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla2.dotnetfoundation.org.

TTYL, DNFBOT;

@mamaso, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, DNFBOT;

@danderson00 as well

:shipit:


Help about the 'required' function

I've found the required function on the link https://github.com/helm/helm/blob/master/docs/charts_tips_and_tricks.md#know-your-template-functions
However I did not found where to put it, could you guys help me with this?
Also for the future, I believe it would be helpful to have at least one example with each section/function of the tips and tricks section.

The functions in this section are for use within your templates. These are in the template directory.
An example in the docs reads:
value: {{required "A valid .Values.who entry required!" .Values.who }}

How would you improve on that?

Hi @mattfarina thanks for the answer however it didn't clarify much.
Should it be in a .yaml file, or a .tpl file? or could it be in both?
A way to improve that would be generating more examples, or using more functions in the examples.
This is usually one of the first places I go looking for stuff because I like to learn by seeing something that works.
I've noticed a buch of functions that aren't listed in the documentation or when they are, there is just a short description, like the case above.
Today, by kind of an accident, I've found the add function and max function, never noticed them in the documentation.
If there is another documentation, maybe this is all in a Go documentation, could you please point me towards it?

Should it be in a .yaml file, or a .tpl file? or could it be in both?

The .yaml files are templates if they are in the templates directory. Helm will process each of them as a template and fill in the variables or handle the logic. .tpl files are usually used for supporting templates that will be injected into other files where the .yaml files typically represent the kubernetes artifacts.

Today, by kind of an accident, I've found the add function and max function, never noticed them in the documentation.

Helm uses the spig library. All of its functions are not in the Helm documentation. Sprig documentation is at https://masterminds.github.io/sprig/


Import/export

I might be doing something wrong, but earlier today I created a study in my local installation imported it into the server installation and added a new member to the study.
Now, I changed some things in my local installation and want to update them in the server installation. I get the following error: "The uploaded study assets' directory "mindwandering_lucid_Deutsch" already exists but belongs to another study."

This shouldn't happen. The server installation should ask you for an update
of the study properties and/or the study assets. I'll look into it.
On 26 Feb 2015 14:54, "elisafilevich"<EMAIL_ADDRESS>wrote:

I might be doing something wrong, but earlier today I created a study in
my local installation imported it into the server installation and added a
new member to the study.
Now, I changed some things in my local installation and want to update
them in the server installation. I get the following error: "The uploaded
study assets' directory "mindwandering_lucid_Deutsch" already exists but
belongs to another study."
—
Reply to this email directly or view it on GitHub
https://github.com/JATOS/JATOS/issues/52.

I can't reproduce your issue. When I repeat your instructions I get "It seems a study "Test Study" and its directory "test_study" already exist. What do you want to do?" - as expected.

I close this issue now. If it reappears reopen it.


Proof of concept

@h1alexbel has some proof of concept, maybe you have some thoughts on that?

PR-Codex overview
This PR adds functionality to the io.github.eocqrs.qce package by introducing new interfaces and classes for domain objects, events, and aggregates. It also includes test cases for the new functionality.
Detailed summary

Added DomainObject interface for domain objects.
Added Event interface for domain events.
Added Aggregate interface for event aggregates.
Added PrintUser class for printing user objects.
Added UserUpdateName class for updating user names.
Added User class as a domain object representing a user.
Added UserAggregate class as an event aggregate for user objects.
Added DomainObjectTest class with a proof-of-concept test case.
Updated Aggregate interface with append method.
Updated Event interface with submitTo method.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

this pull request is not for a merge, but just for discussion

@h1alexbel take a look, please
this solution can be a little tricky, and I'm not quite sure that's what we need

@h1alexbel take a look, please

@l3r8yJ I applied it!
thanks


[nrf noup] Add a workaround to WiFi recovery

During the recovery procedure, if the net_mgmt function returns the value "-16" the device cannot recover the WiFi network until the reboot is called.
This workaround allows the device to try to rescan the WiFi network even if the net_mgmt function returned an error. This workaround works only, when the WiFi recovery mechanism is active.

There were some linker problems, repaired, please look at it one more time.


LEGO: Pull request from lego/hb_04604851-bac4-4681-9f74-73de611d6e48_20210718213307408 to main

LEGO: Pull request from lego/hb_04604851-bac4-4681-9f74-73de611d6e48_20210718213307408 to main with localized lcls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26721

Relevant Lines:
56896

💛  - Coveralls


Fix a bug with setVersion and setPlatform

I noticed that the platform wasn't being set when running the app and that version was only being set in the snowflake.js by calling set on the InitialState Record instead of through a dispatch.

Had some time during a meeting... thoughts?

Nicely done!  Thanks!


[WIP] Fix flaky ZooKeeperRegistrationTest

Do not use fixed port numbers
Improve and re-enable testConnectionRecovery() for investigation
Exclude unnecessary transitive dependencies pulled in by ZooKeeper

/cc @shelocks


Properties window stays open

Overview of the issue
Properties window stays open when moving from the JPA diagram to another tab i.e. source.
Expected Outcome
I would expect it to minimize like the palette window.
Current Outcome
Properties window stays open.
Steps to Reproduce(Only for bug reports)

Create/Open a diagram.
Open another file in the IDE (i.e source file)
While in the Diagram window, select the tab of the file source.
Notice the properties window stays open while the palette is minimized.

Jeddict Version(s)
4.6.1

It's always good to link commits to fixes, but thanks for fixing it. When is this being released?

Yes It's always good but In current release, unfortunately 3 ticket missed the commit link,
Please install the Jeddict v4.8 and confirm the fix : https://github.com/jeddict/jeddict/releases/tag/4.8

https://github.com/jeddict/NBModeler/commit/fc7d037101f91c083fffa95bae81c577657c9dae

Verified as working. Thanks a lot!


Fixed small typo in README

My first tiny pull request :)

If this was not a typo, please don’t mind me

Thank you! All improvements are most welcome 🙂


add<EMAIL_ADDRESS>

hlw this is sourav

name the file as _posts/0000-01-02-sourav123devil.md


Add Definite-Integral-Calculator Extension

Is your feature request related to a problem? Please describe.
I often struggle with manually calculating definite integrals, which is time-consuming and prone to errors. The existing tools and calculators available online are either too complex, require a paid subscription, or do not provide step-by-step solutions.
Describe the solution you'd like
I would like a "Definite-Integral-Calculator" tool that is simple to use and provides accurate results with step-by-step solutions. This calculator should be available as a web application and potentially as a browser extension or mobile app. It should allow users to input functions, specify the integration limits, and receive a detailed solution that includes each step of the calculation process.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Using advanced mathematical software like MATLAB or Mathematica, but these are expensive and have a steep learning curve.
What problem is this feature trying to solve?
: Accurate and efficient calculation of definite integrals is essential for students, educators, engineers, and scientists. A
How do we know when the feature is complete?
The calculator is available as a web application and optionally as a browser extension or mobile app.
Users can input functions and specify the limits of integration easily.
The calculator provides accurate results with detailed, step-by-step solutions.

Already raised this issue before. Closing this #1016. @Maheshwari-Love


⚠ Bofrost.de has degraded performance

In dfd3bf7, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1177 ms

Resolved: Bofrost.de performance has improved in a99527e after 55 minutes.


Automated cherry pick of #2885: fix: go-ceph bugifx

Cherry pick of #2885 on release/2.10.0.
#2885: fix: go-ceph bugifx

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.10.0@6b21fbd). Click here to learn what that means.
The diff coverage is n/a.

@@               Coverage Diff                @@
##             release/2.10.0   #2891   +/-   ##
================================================
  Coverage                  ?   7.47%
================================================
  Files                     ?     414
  Lines                     ?   65974
  Branches                  ?       0
================================================
  Hits                      ?    4929
  Misses                    ?   60621
  Partials                  ?     424

Flag
Coverage Δ

#aFlag
7.47% <ø> (?)

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 6b21fbd...0ca70e0. Read the comment docs.

/approve
/lgtm


⚠ Bofrost.lu has degraded performance

In 11b5c7b, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1308 ms

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


Fix latest pytorch '_get_socket_with_port' import error

The latest PyTorch deleted the '_get_socket_with_port' API, replacing it with 'get_free_port'.
Related issue: #5603

Hi @mrwyattii. Please kindly review~ Thanks!

@mrwyattii  FYI, this is to fix for a PyTorch API change that will affect DeepSpeed running with PyTorch nightly.  Thanks!

Hi @mrwyattii. The failing test seems like an HTTP error. Could you please rerun the CI? Thanks!

@mrwyattii FYI, this is to fix for a PyTorch API change that will affect DeepSpeed running with PyTorch nightly. Thanks!

@delock - thanks, do you know what version this was added in, so we can know what the minimum pytorch version supported by this new code is?

@mrwyattii FYI, this is to fix for a PyTorch API change that will affect DeepSpeed running with PyTorch nightly. Thanks!

@delock - thanks, do you know what version this was added in, so we can know what the minimum pytorch version supported by this new code is?

AFAICT, _get_socket_with_port only got removed from torch.distributed.elastic.agent.server.api recently, but get_free_port and get_socket_with_port have existed in torch.distributed.elastic.utils.distributed for a while -- at least going way back up to 3 years ago. So we shouldn't need to pin a minimum PyTorch version for this.

@mrwyattii FYI, this is to fix for a PyTorch API change that will affect DeepSpeed running with PyTorch nightly. Thanks!

@delock - thanks, do you know what version this was added in, so we can know what the minimum pytorch version supported by this new code is?

AFAICT, _get_socket_with_port only got removed from torch.distributed.elastic.agent.server.api recently, but get_free_port and get_socket_with_port have existed in torch.distributed.elastic.utils.distributed for a while -- at least going way back up to 3 years ago. So we shouldn't need to pin a minimum PyTorch version for this.

Sounds good, do you want to approve and we can get this merged @adk9 ?

In my case, I guess it was a clash between the deepspeed and pytorch versions.
The deepspeed version wa 0.14.2, and torch version was 2.4.1+cu124. I simply upgraded the deepspeed version with pip install -U deepspeedto 0.15.1 version.


Corruption bug

I've noticed that sometimes the screen gets corrupted and the microcontroller loses its mind.  Don't really know what leads up to this.
Obviously a bug somewhere.

After some testing, to get one corruption instance:

Turn on VFO
Position cursor at left-most column
Rotate knob right to increase the frequency to 60 MHz
Now rotate knob left to get to 10MHz
Further right rotation goes to 1MHz with funny character in left-most column

It looks like the "underlined space" character is corrupted.
This doesn't always happen.


python312Packages.multiscale-spatial-image: init at 1.0.1

python312Packages.xarray-datatree: init at 0.0.14
Description of changes
Init python312Packages.multiscale-spatial-image, a package for generating multiscale chunked image data that can be serialized to OME-NGFF.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 329983 at 3bc8698d run on x86_64-linux 1

4 packages built successfully:

python311Packages.multiscale-spatial-image
python311Packages.xarray-datatree
python312Packages.multiscale-spatial-image
python312Packages.xarray-datatree


Range not showing when min view is set to months

Hi, first of all I want to say that Your plugin is great, I had no problem implementing it.
I found something that might be a bug.
When You go to demo page, select range as type, and set min view mode to 1 (months) range is not highlighted.
This is view for days:

and this is view for months I would like to get:

I don't know if this feature is available now, but I think it might be good idea to add this (as I wrote before this should be seen only when min view is set to 1)

Still looks to be an issue even with the latest 1.6 release....

@jpontet 1.6 is not stable yet and that bug is still open ;-)


fix: remove warning to run clef on startup

Checklist

[ x] I have read the coding guide.

Description
Removed warning message which says to run Bee Clef so there are no longer logs like this suggesting to run Clef (which has been deprecated):
"time"="2023-08-17 07:48:53.313506" "level"="warning" "logger"="node" "msg"="clef is not enabled; portability and security of your keys is sub optimal"

I would suggest adding a logline (in the if branch) if clef is enabled, that clef is now deprecated and will be removed in the future so that users can switch away from it.


Feat/autocomplete

Feature request: https://github.com/ts4nfdi/terminology-service-suite/issues/98
Proposal: add new parameter compactStyle (see commits) @rombaum

I think the name of the new parameter compactStyle is not clear enough and maybe confusing. E.g. small screens could also mean that the widget has a smaller width. In this case the height was changed and a possible description could not displayed anymore.
For this reason, I would suggest to swap the term compactStyle with something like singleSuggestionRow. In the documentation should be also a comment that maybe not all information would be shown by activating this mode.

:tada: This PR is included in version 2.4.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


Gist adr

ADR for using GitHub gists

Looks good to me ! We have confirmed with Dylan too...can go ahead and merge this


How to use parallel

I'm getting an error when trying to call my own function with async.parallel:
var async, get, request;
async = require('generator-async');
request = async.require('request');

get = async(function*(url) {
  var data;
  data = (yield request(url));
  return data;
});
// this works.
async.run(function*() {
  var data;
  data = (yield get("https://www.google.com/"));
  console.log(data["statusCode"]);
  data = (yield get("https://www.yahoo.com/"));
  console.log(data["statusCode"]);
});
// this gives error: Error: Attempted to yield bad value: _async_yield
async.run(function*() {
  var data1, data2;
  async.parallel(get("https://www.google.com/"));
  async.parallel(get("https://www.yahoo.com/"));
  data1 = (yield async["yield"]);
  data2 = (yield async["yield"]);
});

coffeescript version:
async = require('generator-async')
request = async.require('request')

get = async (url) ->
 data = yield request(url)
 return data

# this works
async.run ->
  data = yield get("https://www.google.com/")
  console.log data["statusCode"]
  data = yield get("https://www.yahoo.com/")
  console.log data["statusCode"]
  return

# this gives error:
# Error: Attempted to yield bad value: _async_yield
async.run ->

  async.parallel(get("https://www.google.com/"))
  async.parallel(get("https://www.yahoo.com/"))
  data1 = yield async.yield
  data2 = yield async.yield

  return

What am I doing wrong?

This was a bug in the library -- should be looking better now in version 0.1.5 as of 80c30ebba9bd66403df1cbac7826840fb5d23938.  Please feel free to reopen if you find otherwise.

Thank you, It is working now.


cannot install on windows and ubuntu ???

I need to install this package(v 0.6.0) on my computer.
When i trying to install on Windows10, pip cannot find this package.
When i trying to install on Ubuntu18, pip only can install v0.4.0 , i open pypi.org website and download tensorflow_addons-0.6.0-cp36-cp36m-manylinux2010_x86_64.whl manualy install, and it also failed by message :  xxx.whl is not a supported wheel on this platform.
So please tell me what kind of enviroment does tensorflow-addons==0.6.0 need???

Hi @bodekjan there is currently no release for Windows see #173 .
Ubuntu18 should be fine -- but the pip is packaged as manylinux2010 so you'll need to update your pip version:
pip install --upgrade pip
pip install tensorflow-addons==0.6.0


keep getting refresh message [BUG] ...

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. OSX, Windows]
Browser [e.g. chrome, firefox]
Toolkit Version [e.g. 2.22.0]

Setting Export
Please replace the text 'REPLACE_ME_WITH_SETTINGS' below with your exported Toolkit settings. You can export these by going to the Toolkit Options page, click the Import/Export Settings button at the top right and copying the text in the modal which appears.
Note! DO NOT replace the leading and trailing ``` characters as they are required formatting characters.
REPLACE_ME_WITH_SETTINGS

Dupe of #2883.

Also getting refresh bug when selecting multiple transactions and hitting Edit

Workaround for now is to disable Bulk Edit Memos in the Toolkit settings (credit to @carlank in #2883).

Hey @mporter58 the fix for this should be in our current release! If you notice the issue still exists and you're definitely running the newest version of the toolkit, please reopen! Thanks!
Please note, all browser can take up to an hour to provide updates to all users. You can force an update if it's available for you by going to chrome://extensions and clicking the "Update" button. Firefox users can go to about:addons, click the setting cog, and click "Check for updates...".


Add support to create COS to KMS auth policy

When we call COS module, we hard code skip_iam_authorization_policy = true and have in the readme that the user has to create the KMS to COS auth policy. We should be able to support creating this for the use case where KMS and COS are in the same account.
Can we add that support and update the readme (main readme and DA readme) to ensure its clear that is supported for same account, but cross account needs to be manually done before running.

:tada: This issue has been resolved in version 1.8.0 :tada:
The release is available on:

GitHub release
v1.8.0

Your semantic-release bot :package::rocket:


Update suggestion

Hi love the product,
Don't know where to leave suggestions so i'm just gonna put it here.
I think a nice QOL update would be to display the programs name when you hover over it
Regards :)
Lachlan.

"Please respond, Tjackenpacken! Update the application. When hovering over the icon, it automatically opens in either vertical or horizontal orientation, as the user chooses. Thank you very much in advance!"


Add Farmcove Intermeditate

Website: https://farmcove.school.nz/

@ItsHotdogFred First stage of verification passed, official domain for Farmcove Intermediate is students.farmcove.school.nz as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@ItsHotdogFred Thank you for your patience while waiting for a review and processing your request. Pull request merged.


failed to load MI debugger

i want to debug envoy with vscode in Mac , after success build with tools/vscode/generate_debug_config.py //source/exe:envoy-static --args "-c envoy.yaml"  , i try to start debugger, but got such error below. is there anyone can help me ?

It looks like an issue about vscode not about Envoy, have you installed all necessary vscode extension?

It looks like an issue about vscode not about Envoy, have you installed all necessary vscode extension?

thx and  I found that this is due to vscode configuration error

@dataknower i  have the same error
how to fix it?
help me

haven't fix it yet and  i turn to using envoy's develop container

i am testing in devcontainer
and got this error

thanks
i will hava a try.


Cannot adjust 2D view

It seems it only looks in one predefined direction and there is no way to change it

Yeah thas true i have to change that, still i find really confusing to contoll the orthographic in the same way we control the perspective one.
I really need to experiment a bit, i would love to change on the fly the project matrix and keep the same camera object, what do you think about this?

2D camera can not be rotation using the orientation cube, (still needs som ajustments)


How to add Dynamic Bones to model?

I added dynamic bones to my model, but console says that component is missing. Help.
I already added AddModelScripts() to code and i have no idea why its not working
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object '<null>') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_3_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_2_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_4_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'LegCord1_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'VerticalDelayBase') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'LegCord1_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_7_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_6_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_2_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_0_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_5_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_6_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_4_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'HatRibbon_0_1') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Hair') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_5_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_0_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'HatEnds') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'SkirtRoot') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'サードBone') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_1_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_1_R') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'HorizonDelayBase') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_3_L') is missing!
[Warning: Unity Log] The referenced script (DynamicBone) on this Behaviour is missing!
[Warning: Unity Log] The referenced script on this Behaviour (Game Object 'Sleeve_0_7_L') is missing!

We already have JiggleBone scripts. No need Dynamic Bones


Who can see the reports

Security Reader -role is not listed under "Who can see the reports", is it really so? The description for Security Reader -role is "Can read security information and reports in Azure AD and Office 365." so one would expect it to be able to see activity reports :)

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

ID: 1eaa6e98-66e9-aad3-2d67-543c22f4ce4b
Version Independent ID: 26bddf9e-f338-329f-76e5-302a1343f7f1
Content: Activity Reports in the Microsoft 365 admin center - Microsoft 365 admin
Content Source: microsoft-365/admin/activity-reports/activity-reports.md
Service: o365-administration
GitHub Login: @KwekuA
Microsoft Alias: kwekua

@Emmity Thank you for your feedback. SEcurity reader doesn't have access to the reports section on the Microsoft 365 Admin center. The security reader role is allowed to view only sign in reports on the azure active directory - https://docs.microsoft.com/en-us/azure/active-directory/reports-monitoring/concept-sign-ins
Hope this helps!
Thanks
Sri

Y'all better fix my phone and put my IEM back on my phone before I
unsecured all of y'all
On Mon, May 4, 2020, 2:37 AM Sriraman M S<EMAIL_ADDRESS>wrote:

@Emmity https://github.com/Emmity Thank you for your feedback. SEcurity
reader doesn't have access to the reports section on the Microsoft 365
Admin center. The security reader role is allowed to view only sign in
reports on the azure active directory -
https://docs.microsoft.com/en-us/azure/active-directory/reports-monitoring/concept-sign-ins
Hope this helps!
Thanks
Sri
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/microsoft-365-docs/issues/1739#issuecomment-623306751,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AL7QJ6EIKUBZF4GZWJTTV43RPZWENANCNFSM4MQATNBQ
.

@Emmity - Thank you for submitting feedback.
From our understanding, the issue you raised has been answered by @msbemba  so we will close this issue.
Thank you for your contribution to make the docs better! Much appreciated!


Revert "add utils to ddDrakeModel"

Reverts RobotLocomotion/director#445

sorry @manuelli, found another bug and i need to revert this until we can get it fixed.

@patmarion is the bug in #445? If you open an issue I can tackle it this week.


NO-JIRA: add command to restrict features from promotion without tests

I think I'll need to update this to match the crd-schema-checker

proof in https://github.com/openshift/api/pull/1847.  that PR should fail.  This PR should succeed.

/refresh


npm install angular-moment fails

The fresh release 0.9.1 fails to install via npm if bower is not installed. The package.json now contains the line
"postinstall": "bower install"

I guess an npm package shouldn't rely on bower to be installed and the line should be removed.

+1. This has already caused build issues for us:
><EMAIL_ADDRESS>postinstall /home/rollout_frontend/mirror/branches/compact-margin-discussions/node_modules/angular-moment
> bower install

sh: bower: command not found
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

This is probably a side effect of #107. Removing it makes sense...

@nschloe @andrenarchy can you please have a look at this commit?

Fix released as 0.9.2

It feels wrong to call one package manager from another. npm and bower are two different package managers. It's nice to make a package available in both of them – but in my opinion the package shouldn't depend on another package manager.
Can't you satisfy the npm package dependencies with npm?

Hi @andrenarchy , happy to read that the fix is working for you :)
The idea behind calling bower from within npm is to simplify the process for contributors - so those who are not familiar with bower will not have to install it globally. Perhaps a even better solution would be to just use npm for all the dependencies...

I think the current solution is OK since it doesn't assume that bower is installed.


State channels' contracts refer on-chain objects

SC addressing on-chain objects

This will have to be based on top of #1591

Freshly based on top of latest master. Protocol changes are coming

A little bit of refactoring: removed the off-chain transaction enviroment. It is replaced with the on-chain one.
TODO: pin the call enviroment (both tx_env:env() and trees) to a certain block hash that both participants will share. WRT to force progress - the miner's top will be used. This is not required for main net and will be tracked in a separate PT.

In order to have the call deterministic, the beneficiary must be set to 0 in all channel calls. Adding a WIP label again

According to the latest discussions: the beneficiary (coinbase op) is the one of the last block for off-chain transactions and the current leader when forcing of progress.

Adding remote contract calls exposed a flaw in the aesc_txs_SUITE. This is fixed in the last commit


[APIM][3.1.0][UI-Bug]-Devportal UI goes blank when the token hashing is enabled

Description:
Devportal UI goes blank as soon after clicking on an application or after generating the keys. This is due to the following configuration in the /repository/conf/deployment.toml file.
[apim.oauth_config]
enable_token_hashing = true

Steps to reproduce:

In the /repository/conf/deployment.toml file add the following config.

[apim.oauth_config]
enable_token_hashing = true

Start the APIM server and navigate to devportal
Create an application and generate the keys
The UI will go blank after the key generation
List the apps and click on any application
Again the UI goes blank

Affected Product Version:
wso2am-3.1.0

@Krishanx92 Have we fixed this in the latest master build? If so, can we close the issue?

This is fixed with changes in https://github.com/wso2/carbon-apimgt/pull/8691/files. Tested in the latest APIM build (6.8.130-SNAPSHOT) and the issue was not reproducible, hence closing the issue.

This is fixed with changes in https://github.com/wso2/carbon-apimgt/pull/8691/files. Tested in the latest APIM build (6.8.130-SNAPSHOT) and the issue was not reproducible, hence closing the issue.


Is there a way to set the max number of rows?

Currently, the example shows 3 rows based on the number of items in topics. Is the number of rows configurable?

No. The component is designed to render all given children

No, what I mean is - render all given children, but define how many rows it will span (e.g. force it to max 2 rows).

Ah, okay. I got you now. I need to think about this but not sure we can achieve this (for now).

Ah, okay. I got you now. I need to think about this but not sure we can achieve this (for now).

Any update on this?


use Watch for single object instead of WatchList

Related to #6986
EtcdHelper WatchList is ignoring root key in exceptKey. As it is used for single object the key itself is ignored, so watching such as query with field-selector is totally not working.

e2e test passed.

If it was totally not working, how were our tests passing?

Thanks for the change, just a couple small requests. I recall being surprised that it seemed to work at the time. In fact I still can't see how integration--let alone e2e--were passing if this indeed was a problem.

I suspect its because the kubelet is the only one that does a single key watch (on minion) and the periodic relist will give it what it wants anyway

IIUC, single key watch is used for node watch in kubelet for now.
comments addressed. PTAL

Please take a look at the travis/shippable results-- I believe you have a time out which for some reason is not causing the tests to officially fail.

LGTM, thanks!

Thanks for merging, I just waited CI finished.


affected/package:

What version of Go are you using (go version)?

$ go version
go1.21.2

Does this issue reproduce with the latest release?
What operating system and processor architecture are you using (go env)?
go env Output
$ go env

What did you do?

use https://pkg.go.dev/crypto/rsa#SignPSS
In rsa/pss.go
func emsaPSSEncode
// 3.  If emLen < hLen + sLen + 2, output "encoding error" and stop.
if emLen < hLen+sLen+2 {
	return nil, ErrMessageTooLong
}

My saltlen is too big
What did you expect to see?
Error should prompt me about saltlen
What did you see instead?
But error is "crypto/rsa: message too long for RSA key size"
message is irrelevant

The Go project doesn't use the issue tracker for questions. See https://golang.org/wiki/Questions.


Completion for enum variables suggest enum values instead of enum keys

Bug Report

🔎 Search Terms:

completion, enum
🕗 Version & Regression Information:

This is the behavior in every version I tried, and I reviewed the FAQ for entries about enums

⏯ Playground Link

Playground link with relevant code
💻 Code

const enum E {
	v
}

const enum ES {
	v = "str"
}

const e: E = 0;
const es: ES = "str"; // suggested by the completion service, results in error

🙁 Actual behavior
For enums the completion service suggests enum values rather than keys, which results in incorrect code for string enums and does not make much sense for numeric ones.
🙂 Expected behavior
The suggestions should include and favour enum keys.

Baseline expectation: remove the literal values from completions
Bonus points: give the enum symbol SortText.LocationPriority so it’s sorted first? I’ve always wanted this, feel like it shouldn’t be too expensive but not sure.


Don't Merge! test pr

PR Summary

PR Context

Select the area of the Table of Contents containing the documents being changed.
Conceptual content

[ ] Overview and Install
[ ] Learning PowerShell

[ ] PowerShell 101
[ ] Deep dives
[ ] Remoting

[ ] Release notes (What's New)
[ ] Windows PowerShell

WMF, ISE, release notes, etc.

[ ] DSC articles
[ ] Community resources
[ ] Sample scripts
[ ] Gallery articles
[ ] Scripting and development

[ ] Legacy SDK

Cmdlet reference & about_ topics

[ ] Version 7.1 preview content
[ ] Version 7.0 content
[ ] Version 6 content
[ ] Version 5.1 content

PR Checklist

[ ] I have read the contributors guide and followed the style and process guidelines
[ ] PR has a meaningful title
[ ] PR is targeted at the staging branch
[ ] All relevant versions updated
[ ] Includes content related to issues and PRs - see Closing issues using keywords.
[ ] This PR is ready to merge and is not Work in Progress

If the PR is work in progress, please add the prefix WIP: or [WIP] to the beginning of the
title and remove the prefix when the PR is ready.

Docs Build status updates of commit 19e6514:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

reference/5.1/Microsoft.PowerShell.Core/About/about_Arrays.md
:white_check_mark:Succeeded
View (powershell-5.1)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 24197e3:
:warning: Validation status: warnings

File
Status
Preview URL
Details

reference/5.1/Microsoft.PowerShell.Core/About/about_Arrays.md
:warning:Warning
View (powershell-5.1)
Details

reference/5.1/Microsoft.PowerShell.Core/About/about_Arrays.md

[Warning-InvalidMetadata] Metadata with following name(s) are not allowed to be set in Yaml header, or as file level metadata in docfx.json, or as global metadata in docfx.json: ms.locale. They are generated by Docs platform, so the values set in these 3 places will be ignored. Please remove them from all 3 places to resolve the warning.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Optimize slow bottleneck test of DockerSuite.TestRunUnshareProc.

This fix tries to improve the speed of TestRunUnshareProc in #19425.
The majority of the execution time in this test is from multiple executions of 'docker run', each of which takes several seconds. This fix tries to execute the 'docker run' command in parallel in order to speed up the execution of the overall test.
Since each 'docker run' is independent, executions in parallel should not alter the purpose of the test.
Signed-off-by: Yong Tang<EMAIL_ADDRESS>

Can you please add a comment explaining that the test cases are being run in parallel to reduce execution time of the test?
I think having the channel have type error would be slightly better. That makes it clear that a nil error means no error, as opposed to an empty string which is not as obvious.

@aaronlehmann Sure let me update the pull request.

@aaronlehmann Just updated the pull request. Please let me know if there are any issues.

Thanks. The error channel looks good. Can you please add a comment explaining that the goroutines are used to run test cases in parallel to prevent the test from taking a long time to run?

@aaronlehmann Sure just updated the comment. Let me know if there are any other issues.

@yongtang I don't see the comment in the code; did you update (push) the PR branch?

@estesp Thanks I forgot the push -f. The PR push was updated a moment ago. Let me know if there are any other issues.

@yongtang: I still don't see the comment :(

Hi @aaronlehmann I am still new to docker at github so might be referring to different places. I added
In this fix goroutines are used to run test cases in parallel to prevent the test from taking a long time to run.

in the commit message and the pull request message before. Is that what you want?

@aaronlehmann Oh I think you are referring to the "comment" in the code section. Sorry I didn't realize that. Will update the pull request shortly.

@aaronlehmann Just updated the pull request. The comment was added above the line of
	errChan := make(chan error)

Pardon my misunderstanding and let me know if there are any other issues.

No problem. Sorry for the confusion.
LGTM

@estesp Any feedback or additional issues I need to address?

LGTM


Updated to react 16 and rewrote FileInput with ES6 class

Updated Package.json to use React 16
Rewrote FileInput with ES6 classes

Anyone have a fork they are maintaining that is React16 compatible?


A list of pre-funded test accounts

Feature Request
To have a list of pre-populated accounts the same as ganache of Hardhat node does.
Bonus if we can have a single key, like HD-Path style, be the source of generating all of them.
Questions
Is this possible to do?
Is it wise to do?
Disclaimer
I am still getting used to these ZK rollup style ecosystems.
My perspective is a builder who needs to make tooling for Starknet and needs it to be roughly compatible / similar to other existing Python Ethereum tooling.

Hi, thanks for the proposal, seems like a good feature request! I am almost sure it is possible, but don't understand why it wouldn't be wise?

Does Starknet have the concept of a genesis file? I have noticed that there is not a genesis block.

but don't understand why it wouldn't be wise?

The only reason I can think of why it wouldn't be wise would be that the process of generating (+ deploying?) the accounts would take a long time. I am still figuring out how Starknet works!

The only reason I can think of why it wouldn't be wise would be that the process of generating (+ deploying?) the accounts would take a long time. I am still figuring out how Starknet works!

Well the user could specify the number of accounts to be predeployed, so it would lonly take a long time of you want it. What also might be useful for the described use-case is devnet dumping and loading: https://github.com/Shard-Labs/starknet-devnet#dumping


Reset link styles

Link styles can instead be applied using the following techniques:

u-link (could be added to the official utils-link collection)
Button--link (could be added to the Button component, but maybe not)
In some kind of .Type component. Mine includes link styles and is used for any wysiwyg output and most interface copy.

I have been testing this out in a few projects and really like it.

How do you mean? Should the base undo some browser defaults?

Yep. It's already removing button styles and margins.

Yeah, I tend to extend base with my own one that then adds things to links, headers and paragraphs. basically element selectors only.
It sounds sensible that this package could remove colours, underlines and such

i've come to think of any tag-level styles as an anti-pattern. once a component depends on these kinds of tag style resets, its rendering is that much less predictable.

@necolas Philosophically I agree, but when it comes to dealing with user generated content (e.g. something from a CMS), I tend to always need a component with some tag-level dependents for basic typography.

It tends to depend on your app I suppose. A lot of the time I write components that aren't shared amongst projects but are reused in the same one. This does allow you some control over element selectors.
If I were to publish components outside of that domain I would agree depending on existing base styles as risky.

I agree with @necolas on this one.
I like the u-link and Type idea better. In fact I use it for my blog http://git.io/vcQzB.

@giuseppeg Yep, i employ a similar approach as your example.
I'm all for resetting link styles here, then.
On a related note, I've found it curious is that utils-link seems to rely on the assumption that links are styled with underlined hovers.

So would this mainly effect just the text underline? I feel like colours are theme domain

What I had in mind, rendering links as plain text:
a {
  color: inherit;
  text-decoration: inherit;
}

Makes sense to me.

@AntonTrollback Want to PR this?

I jumped in and added it, just a small change

rendering links as plain text
This is wrong imho because it resets the defaults for active and visited states and in general makes it look like normal text. Personally I would keep the browser defaults.

@giuseppeg, @necolas: I'm seeing your points here, except couldn't you make the same case for all the styles here? For instance, buttons are reset to not look like buttons, and any Component relies on that reset will have the same pitfalls.
This repo seems like an exception to me, as it is more a convenient way to get a blank start. If you were worried about your components relying on any resets, then I would say just don't use suitcss-base.
That said, I don't feel super strongly either way about the particular case of the a reset, so whatever the consensus is works for me.

What's the consensus? I'm also on the fence. It's something I define in every project anyway

What I would reset from normalize is margins and box-sizing only.
The rest is It's something I define in every project anyway.

Maybe we should leave this then

A side note: an option could be to deprecate this package and condone the use of sanitize.css

My experience with global tag-level styles is that they become annoying when creating navigations and generic stuff like Component-action. Especially when components could be shared across different apps and you no longer know what styles to take into concern.

once a component depends on these kinds of tag style resets, its rendering is that much less predictable.

The more I think about this the more I feel like normalize.css is about the only thing a generic component should depend on. It solves the problem above and is probably a better approach than reseting everything.
I'll try it out :) I'm fine with closing this issue.