Cipherlab library

Hi, where did you find cipherlab library?
Did you find any documentation as well?
I want to use it natively in Java, but ReaderManager.InitInstance(this) does return null and I can't get past this.
Best Regards

Hi @mdczaplicki,
The library and sample code are available from your Cipherlab supplier.

Is it possible that you share a documentation with me? A device is a second hand I do not know who was primary supplier. For example through e-mail.

hi @mdczaplicki,
Why buy a second hand device with no documentation? If you are interested as a developer then I suggest you contact your local Cipherlab distributor.

Ufortunately the device is all I've received. There is no official local distributor, only sellers. I will try to contact them then. :)

If someone else is struggling with the same problem as I, here's documentation in Japanese, but it has full example in SoftScan section.
http://www.aimex.co.jp/support/download/pdf/manual/RS30_Androidprogram.pdf


port imageutils fits reading functions?

[suggestion]
pipe-trex/imageutils.py has some FITS read functions that I use all the time, mainly just to write less code.
This issue suggests either (a) moving the entire imageutils.py function collection, or else (b) the following functions to a new astrobase/imageutils.py file:
read_fits
read_fits_header
get_header_keyword
get_header_keyword_list
get_data_keyword
get_data_keyword_list (not implemented, but I can write it).

For TESS/Kepler/K2 processing, this would be helpful!  Let me know if you think this would be useful, and I can write it up.

Sounds good to me. Let's go with option (b) for now.
It might be better in the long run if I broke out the more extensive pipe-trex2 imageutils subpackage into a new package on github/pypi.


sqlpackage export

Is it possible to export data only of all the tables in the DB using sqlpackage export action? Schema is not to be included in the .bacpac file.

This isn't possible with the current functionality - a .bacpac file is defined as being able to be imported to a new database to create the objects and import the data.
What would be the next step for the data export you're looking for?  That would help in suggesting an alternative approach.
#assign:dzsquared

@rangosheriff I'm closing this issue because we haven't heard back from you. If you decide to respond, please feel free to comment below.


John C. Kimball High School, Tracy, CA

Adding my high school for Jetbrains student license.

@SuryaTall First stage of verification passed, official domain is kimballhigh.tracy.k12.ca.us 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. Proof of domain ownership: https://kimballhigh.tracy.k12.ca.us/fs/resource-manager/view/c53b9074-674b-4533-88bd-0b37da129253

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


handle policy addition and deletion in systemd mode.

Bug Report

When we add an already apllied policy to a workload, we still get a SUCCESS message, rather it should say something like, Policy already applied.
Same issue with deletion of the policy, once it is being removed, and then we try to delete it again we still get SUCCESS message, rather it should say Policy doesn't exist

To Reproduce

using karmor vm policy add apply a policy twice, and you'll see SUCCESS both the times.
using karmor vm policy delete delete an applied policy twice, and you'll see SUCCESS both the times.

Solution
To handle this we should use grpc endpoint which keeps track on applied policies.

Reopening till #363 is merged


Additional Nav bar items

Add these items to nav bar. We probably want to keep donate as a big red button, others can be simple white text. Metrics may not be needed? @mcplanner

Would the About Us not just be a link to https://transitmatters.org/?
Subscribe probably should be Join right?
Since we plan to consolidate #603 we'll have more room they can likely all be buttons like this?

Maybe we can shrink them down a little bit too?

A link to TransitMatters.org works for me.
On Sat, Jun 3, 2023 at 4:56 PM Devin Matte @.***> wrote:

Would the About Us not just be a link to https://transitmatters.org/?
Subscribe probably should be Join right?
Since we plan to consolidate #603
https://github.com/transitmatters/t-performance-dash/issues/603 we'll
have more room they can likely all be buttons like this?
[image: Screenshot 2023-06-03 at 4 54 34 PM]
https://user-images.githubusercontent.com/9310513/243132475-69aea25b-fc95-4673-a9c1-3367e58cda4a.png
Maybe we can shrink them down a little bit too?
—
Reply to this email directly, view it on GitHub
https://github.com/transitmatters/t-performance-dash/issues/614#issuecomment-1575190910,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVY66QLPCJ3KAX3HB45H5QDXJOQHBANCNFSM6AAAAAAYZPWUWU
.
You are receiving this because you were mentioned.Message ID:
@.***>


cdk.getSchemes: Allow usage of registryForScheme

We want to load all vocabulary data in Cocoda from BARTOC in the future (https://github.com/gbv/cocoda/issues/670), but we need cdk.getSchemes for use the registryForScheme method to work correctly. For that, we need a few things:

[x] (Optionally?) enable the use of registryForScheme for schemes loaded by cdk.getSchemes
[x] Remove concepts and topConcepts fields from a scheme if the registry derived from the API field was used
[x] Integrate this properly with the prioritization (i.e. call registryForScheme after merging the results)

If the use of registryForScheme becomes the default (as suggested in https://github.com/gbv/cocoda/issues/670), it is a breaking change and we need to release it as version 3.0.0. However, I was thinking that #40 is also a breaking change and easy to do, so we could include it in the release. I will also look for other necessary changes that might be breaking changes.

I decided to make this the default behavior, and with #43 fixed it shouldn't cause issues anymore. This means that the next cocoda-sdk release will be another major version though.


First attempt to capture all data and send to logs

Goal of this pr is to capture all stderr and stdout messages to the zambeze log file.
@tskluzac can you clarify a few things, are you wanting all output to go to the log file, so print messages should be removed and replaced with the logger? Or are you only really worried about catching the stdout and stderr when launching applications from Zambeze, i.e. via the shell plugin and capturing that output?
expected time to completion: 6h
[x] - Design - refactor evaluation
[x] - UML Diagram
[x] - tests created

Design Description
To address the capture of the std err and std output form activities it was necessary to better develop the logging behavior. A log manager object has been created that is able to provide a thread and process safe means of consistently storing data to a log file. It has most of the functions of a standard logger with the addition of a means to asynchronously store the output from a running subprocess.
process = subprocess.Popen(
                      shell_cmd,
                      stdout=subprocess.PIPE,
                      stderr=subprocess.STDOUT,
                      universal_newlines=True)

log_manager.watch([process])

# Call wait when you want to ensure the process is complete
process.wait()


Add the release HTML URL to outputs

This will allow subsequent actions to get access to the HTML URL for the release created with this. Handy for composing multiple actions together that are related to the release.
In my case I wanted to get the  URL into a slack message posted to the team when a release is published.
The output can be referenced by using the steps.release.ouput.url in
the workflow yaml:
- name: Release
  id: release
  uses: softprops/action-gh-release@v1
  with:
    name: "My Release"
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Slack
  uses: csexton/slack-message-action@v1
  with:
    message: New release posted at ${{ steps.release.outputs.url}}

@csexton this is great! I had just this kind of thing in mind when thinking about outputs https://github.com/softprops/action-gh-release/issues/9. I'll update the v1 tag to include this. Thanks for contributing!

Cool, I’ll was thinking about other outputs as well—but this was the one I needed now.
May have more changes incoming 😇

okay. updated the v1 tag to include this


Search columns

Could you please add something like "Display Settings" where we can choose search columns?
Current search is carried out on certain columns only text data type, in some models I want to make a search custom columns

Usually, non-string/text columns require type conversion to perform searching and it might become an issue since postgresql and mysql handle types differently.
@lukaspet26 can you please describe a bit more regarding what you're trying to achieve with custom search columns in your specific application? It could help to find an optimal solution for the issue.
Btw you can override Motor::ApiQuery::Search#call to customize search for specific resource/model:
Motor::ApiQuery::Search.instance_eval do
  alias_method :original_call, :call
  module_function :original_call

  def call(relation, keyword)
    if relation.klass.name == 'Customer'
      relation.where(custom_field1: keyword, custom_field_2)
    else
      original_call(relation, keyword)
    end
  end
end

@omohokcoj I'm sorry. should I wait for the changes?

@lukaspet26 it has been released in the newest version - its possible to select columns via Settings>Columns>Display Settings>Searchable Columns
https://rubygems.org/gems/motor-admin/versions/0.2.34

@omohokcoj that's excellent. I like it, it looks great. Thank you very much for great work.


added download.id && added adguard

Hello there,
I am so sorry for the download.id code, but there is no other way to do that.
And it's directly going to the download link if you click on one of the download buttons!
Added: https://github.com/FastForwardTeam/FastForward/issues/215
Added: https://github.com/FastForwardTeam/FastForward/issues/212

im sorry. So, the site can't be bypass?
sorry for my bad english, and thanks for your attention @PatchByte

im sorry. So, the site can't be bypass?
sorry for my bad english, and thanks for your attention @PatchByte

The site can be bypassed, the bypass code itself doesn't look that clean though.

im sorry. So, the site can't be bypass?
sorry for my bad english, and thanks for your attention @PatchByte

Well it's bypassed instead of going to the next website and waiting for it to redirect you,you can just click of any of the download button I am rewriting the link

im sorry. So, the site can't be bypass?
sorry for my bad english, and thanks for your attention @PatchByte

The site can be bypassed, the bypass code itself doesn't look that clean though.

Yeah because I want the fast way I just rewrite the buttons destination

I mean those buttons.
I basically rewrite the onclick script of them to the url that they would be going
the rewritten button code:

you can also see there is a hidden input that is the real url.
I am basically getting it and then rewriting the onclick function

@lem6ns

The adgaurd redirect is very similar to #200, can use regex there

Don't close it, you can just push commits to your branch to update your code

oh eh sorry

well i just checked on downloadfreecourse and if you want to download something you first go to a page that you then redirects to another page and then it will get bypassed.
So i added a bypass that it just redirects you through everything

You should make a separate for PR for downloadfreecourse

also, common practice is https://www.git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project#_commit_guidelines

Write your commit message in the imperative: "Fix bug" and not "Fixed bug"
or "Fixes bug."


Activity name field should be required

The system allows you to create an activity with a blank name, resulting in some weird appearances:

+1
Happy to have "for [ ___ ]" field as optional and mark it as such, too.


Add Layers to pretrained model in keras

Hi,
Can anyone help me in solving this issue which i have been facing from past 1 week couldnt able to find any solution to it.
This is my thesis work, my usecase is:
1) I have to train the LSTM model using the following code,
My train data shape is: (340759, 50, 9),      y_train = (340759, )
model.add(LSTM(X_train.shape[1], input_shape=(X_train.shape[1], X_train.shape[2]),
return_sequences=True))
model.add(Dropout(0.2))
model.add(LSTM(int(X_train.shape[1]), input_shape=(X_train.shape[1], X_train.shape[1]),
return_sequences=False))
model.add(Dense(1))
model.compile(loss='binary_crossentropy', optimizer=adam,metrics=['accuracy'])
# fit network
history = model.fit(X_train, y_train_keras, epochs=10, batch_size=1000, verbose=2, shuffle=False)
2) After training, Further i need to add extra layer to it and train it again with other set of data by
   making existing layers trainable = False
    Next set of training data shape:   (63632, 50, 9)   and   y_train = (63632, )
     del model.layers[-1]       //Deleting Last Dense Layer in the previous model
     model.layers[0].trainable = False       //FIRST LSTM LAYER trainable to false
     model.layers[2].trainable = False       //SECOND LSTM LAYER trainable to false

     model.add(LSTM(X_test_train.shape[1], input_shape=( X_test_train.shape[1], X_test_train.shape[1]),
        return_sequences=False))
     model.add(Dense(1))
     model.fit(X_test_train, y_test_train, epochs=10, validation_data = (X_test,
                                                            y_test_new),batch_size=1000, verbose=2, shuffle=False)

When i train for the second time as per (2),  I'm getting this error:
ValueError                                Traceback (most recent call last)
 in ()
1 #model.add(Dropout(0.2))
----> 2 model.add(LSTM(X_test_train.shape[1], input_shape=([None, X_test_train.shape[1]]), return_sequences=False))
3 model.add(Dense(1))
4 model.compile(loss='binary_crossentropy', optimizer=adam,metrics=['accuracy'])
5 model.fit(X_test_train, y_test_train, epochs=10, validation_data = (X_test, y_test_new),batch_size=1000, verbose=2, shuffle=False)
ValueError: Input 0 is incompatible with layer lstm_24: expected ndim=3, found ndim=2
Can anyone help me in finding solution for this.
If you cannot understand it please let me know i can give much more details.
Thank you!

Of course, this error is expected, because your 2nd LSTM uses return_sequences=False indicating its output is 2D instead of 3D. How come it could be used in your new LSTM which expects a 3D tensor input?

Thank you for the help, I got to know my mistake..Appreciate your help !


Unstable z values

When using the library I often have the z dimension reaching unexpected high values (and not recovering from it). I had a peek at the source and changing line 19 in cluster.js seems to fix it.
Original:
l = Math.sqrt(x * x + y * y);

Updated:
l = Math.sqrt(x * x + y * y + z * z);

Good catch @christiandewit. The z dimension is not being included in the distance calculation.
Would you like to open a PR with the fix?


Use LLVM shared libraries if building with SLES

SLES LLVM package does not contain static libraries.
See below for successful build of rocBLAS on SLES.
http://<IP_ADDRESS>:8080/blue/organizations/jenkins/PreCheckin%2FrocBLAS/detail/PR-970/2/pipeline

I've changed it to try finding the static library first and use the shared library if it doesn't detect it.
rocBLAS is also able to build with SLES as well, please see below.
http://<IP_ADDRESS>:8080/blue/organizations/jenkins/PreCheckin%2FrocBLAS/detail/PR-970/7/pipeline/187


Master

Specify library name and version:  lib/1.0

[ ] I've read the guidelines for contributing.
[ ] I've followed the PEP8 style guides for Python code in the recipes.
[ ] I've used the latest Conan client version.
[ ] I've tried at least one configuration locally with the
conan-center hook activated.

build

build

build

build

build

build


fix(tabs): init tabs with custom active index other than zero

Related issue
Unable to activate index upper than zero (default) when init Tabs component
Reference to the issue
Here you can add link to related issue
Description of the issue
It is impossible to display particular tab other than 0 index when showing Tabs component
Person(s) for reviewing proposed changes
Important
Before creating a pull request run unit tests
$ npm test

# watch for changes
$ npm test -- --watch

# For a specific file (e.g., in packages/context/__tests__/command.test.js)
$ npm test -- --watch packages/action

Félicitations pour cette première PR 🥇


This is a fork of https://github.com/s-gupta/rgbd
please refer to that repository.


[user contribution] Libraries - Tested

@FASTSHIFT
I want to share the libraries I use and that I tested with the real hardware.
My setup: SMT32F030 with internal clock @8Mhz
I use this libraries, sensors and displays in other arduino projects and I want to share it.
All this libraries are working, I did changes in some of them in order to work correctly, also I added the examples as I use in Keil.
List:
Sensors
BMP085 Adafruit_BMP085
BME280  Grove_-_Barometer_Sensor_BME280
SHT31 Adafruit_SHT31
Display
OLED SSD1306  Adafruit_SSD1306_extra (note, this is a mod from the original library to support the 64x48 screen)
& also need the Adafruit_GFX_Library (attached here too).
PCD8544 (Nokia 3310) pcd8544 (not adafruit, this is a lightweight alternative, easy to use).
Wireless
RFM69 RFM69_LowPowerLab.
Others
JSON  jWrite (to make JSON format data)
pcd8544.zip
RFM69_LowPowerLab.zip
Adafruit_BMP085_Library.zip
Adafruit_GFX_Library.zip
Adafruit_SHT31_Library.zip
Adafruit_SSD1306_extra.zip
Grove_-_Barometer_Sensor_BME280.zip
jWrite.zip

@klerone
Thanks for your contribution

LowPower Library for STM32f0xx, easy to use.
Hope it is useful for someone else.
LowPower.zip

LowPower Library for STM32f0xx, easy to use.
Hope it is useful for someone else.
LowPower.zip

Thanks for your contribution.


Option 'ajax' is not allowed for Select2 when attached to a  element

HTML
<select class="select-2">
JS
$('.select-2').select2({placeholder: '....', ajax: {...some code}})
Showing error
"Option 'ajax' is not allowed for Select2 when attached to a  element"
Basically it means you can't use select2 ajax in select element. But what im using is yii widget, it's default rendering select element.

The version of Select2 that you are using is from the 3.x line which is at least 6 years old if not more. Please upgrade.


Missing settings in the UI for _state / _catalog and settings in inherited plugins

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3179
Originally created by @ebnermic on 2022-01-24 18:03:44

What is the current bug behavior?
When adding the _state or _catalog as as setting in a plugin, this setting is recongnized (value is taken into account), but the setting is not shown in the plugin configuration in the UI. Those two settings are extra settings for an extractor plugins. The state and the catalog are both documented.
Additionaly, settings in inherited plugins (non inherited settings) are not shown in the plugin configuration in the UI. But once configured over the CLI, the setting is visible in the UI.
What is the expected correct behavior?
All the plugin relaated settings should be shown and editable in the UI (unless set as non editable).
Steps to reproduce
Set _state and _catalog as followed for an extractor plugin:
settings:
 - name: _state
   kind: string
 - name: _catalog
   kind: string

For the problem with inheritent settings you will see it by configurating a target as follows:
  - name: target-stitch
    namespace: target_stitch
    pip_url: target-stitch
    executable: target-stitch
    settings:
    - name: client_id
      kind: integer
    - name: small_batch_url
      kind: string
    - name: big_batch_url
      kind: string
  - name: target-stitch-test
    inherit_from: target-stitch
    settings:
      - name: token
        kind: password

The token won't be visible when configurating over the UI. But as soon as you set the token over the UI with the following command:
meltano config target-stitch-test set token test123
You will now see the token field in the UI and be able to edit it.

View 1 previous comment from the original issue on GitLab

Closing as no longer relevant on account of the removal of the UI for Meltano 3.0


⚠ ClamAV has degraded performance

In 890c28a, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 71 ms

Resolved: ClamAV performance has improved in 0f82b28 after 5 minutes.


information from "meta"

hi, I'm trying to access the "meta" information through "getItems", I had a look at the documentation but I couldn't find anything related

I want to get the result "meta" instead of "data"

Hey @albericobenhur, in the newest release you can access meta.
getItems will now return data and meta


#feature/Authentication/CLK32-1211-Enter-space-front-and-back-your-fr…

…iends-link-system-not-trim-space:

fix bug Enter space front and back your friend's link, system not trim space

Prerequisite

[ ] Self-review :monocle_face:
[ ] No Crashes ☠

Root cause

// Explain what you have done

Solution

// Explain how you fix it

Impact

// List of affected components/modules

Screenshots (Optional)

// Capture affected screens

          1 Warning

:warning:
ClearKeep/Scenes/ChatGroup/Views/ChatGroupContentView.swift#L137 - Please use tabs instead of spaces
not_spaces ChatGroupContentView.swift:137

[ ] I understand that "JoinServer.Join" is now existed in Localized service

  Generated by :no_entry_sign: Danger


fix empty linux kernel platform information

What does this PR do?
Uses github.com/DataDog/gopsutil instead of github.com/shirou/gopsutil/v3 for getting kernel platform information.
Motivation
If github.com/shirou/gopsutil/v3 is used and a [/host]/etc/redhat-release file/dir exists but is empty, then it returns empty platform information.
This affects helm-chart users who have kernel header downloading turned on, because it always mounts this file and k8s will create it even if it doesn't exist.
Additional Notes
This is because this line https://github.com/shirou/gopsutil/blob/83c941c791e7f294752b0cc98ba3059f63dd4f05/host/host_linux.go#L238 does not use common.PathExistsWithContents.
Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided. Except if the qa/skip-qa label, with required either qa/done or qa/no-code-change labels, are applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

/merge


fix(@angular-devkit/build-angular): output non human readable lint re…

…sult
At the moment, when the tslint formatted is non human readable, it is being fully silenced.
This changes this behaviour and only emit the formatted result.
Originally reported in #tools-cli-discuss
//cc @FrozenPandaz

LGTM! Fixes https://github.com/angular/angular-cli/issues/13173


Issue with some dates not parsing properly

Hi,
Had an issue with dates not parsing properly on some accounts, the accounts in questions had dates in formats such as '31/03/2023'. The error would look something like "time data '31/12/2022' does not match format '%d.%m.%y'".
All the error seemed to revolve around the format "ixt2:datedaymonthyear".  An example of accounts that throw errors would be: THOS.S.PENNY,LIMITED Company number 00093876
I did a temporary fix in the code under the 'formats.py' file and amended the 'ixtDateFormat' Class's function 'parse_value' to be the below:
def parse_value(self, value: Union[str, int, float]) -> Optional[datetime.date]:
    if isinstance(value, str):
        value = value.lower()
        # remove ordinal suffixes with regex
        value = DATE_ORDINAL_SUFFIX_REGEX.sub(r"\1", value)
        date_formats = self._get_date_formats()
        error: Optional[Exception] = None
        for date_format in date_formats:
            try:
                return datetime.datetime.strptime(value, date_format).astimezone().date()
            except ValueError as e:
                error = e
                continue
        # if we get here, we couldn't parse the date. Raise the last error
        if error:  # pragma: no cover
            try:
                return datetime.datetime.strptime(value, "%d/%m/%Y").astimezone().date()
            except ValueError as e:
                error = e
                print(value)
            raise error
    msg = f"Could not parse value {value} as a date"
    warnings.warn(msg, stacklevel=2)
    return None

Basically just added an additional check if all other checks fail to manually try parse the date value as "%d/%m/%Y" if other formats fail before raising an error.

ignore the above code, decided to just add it in here instead (still in formats.py file) to simplify things:
class ixtDateDayMonthYear(ixtDateFormat):  # noqa: N801
format_names = (
"datedaymonthyear",
"ixt:datedaymonthyear",
)
date_format = ("%d.%m.%Y", "%d.%m.%y", "%d/%m/%Y", "%d/%m/%y")

Thanks - good spot.
Looking at the spec for "ixt2:datedaymonthyear" I think it just specfies a "non numeric separator", rather than just a dot format.
I think the best solution might be to be a bit more permissive in what we accept. I could add a regex to parse_value which will replace any non-alphanumeric characters with "-" - then we can change the date formats to all expect "-" as a separator. That should fix this issue and any other date formats with different separators that come up.
I've got a quick fix which should be deployable soon.

@JWFB - I've released v0.8.2 which should fix this. Let me know if it doesn't work...

@drkane Thanks for coming back to me so quickly! - I'm doing quite a big bulk process at the moment, the other common one was below:
format="ixt2:datedaymonthyearen"
Allowable formats are ('%d-%B-%Y', '%d-%B-%y') however company reg 13550020 and others contain the date format '%d-%b-%Y' i.e. '29-aug-2022' or value on raw accounts '29 aug 2022'
I don't know whether I should flag this as a separate issue, or an issue at all (because the accounts themselves are wrong) but I also get the below:
line 142, in parse_value
return datetime.datetime.strptime(value, date_format).astimezone().date()
OSError: [Errno 22] Invalid argument
The accounts in question usually have a typo in the date, when we attempt to parse the date the above error gets thrown, which  stops us from extracting the other correct data (If I remove astimezone() from the code it works again). Example accounts would be company reg: 6954420 where the you can see "Approved by the board on 10 July 1023", there's quite a few instances of typos on company accounts which trigger this error

no problem @JWFB - these are really helpful issues to nail down.

For the issue with ixt2:datedaymonthyearen dates - I think that's a case where it's probably useful to add alternative formats, even though they're not strictly meeting the format. I've done that in version 0.9.1.
What I've also done which might be more helpful generally for dates is to allow plugins to override the existing date formats - previously a plugin trying to use the same format class would trigger an error, but now it will override instead. There's an example in the docs of how you could add additional date formats.

For the 1023 date I've removed astimezone() as it was only there to make the linter happy. Obviously this will still give the year as 1023 but I can't do much about that. This might not catch all possible parsing errors though. It should be possible to run the parse with raise_on_error=False - this might help collect any other errors that occur. Let me know if there's any errors that slip through this net.


2.5 KDM - Tracking issue for RKE2 k8s November Patches

This is the tracking issue for the RKE2 November k8s Patches. We should be checking/validating the following versions:

v1.20.13

Validated using rancher v2.5.11 pointing to dev-v2.5 KDM

Expected new version shows up and am able to upgrade to it successfully.


Add AUTO mode documentation

We have a few minor examples of using AUTO mode, but nothing exhaustive. It needs to show how to add mission waypoints, clear waypoints, use next. Also needs to show dynamic updating.
One gotcha that needs to be tested is how vehicle.commands.next works/is implemented. #201 research seems to indicate that next is only switched over once the current command completes - if you need to switch immediately then you'd use https://pixhawk.ethz.ch/mavlink/#MISSION_SET_CURRENT . Both ideas need to be tested.
Also need to make it clear that you don't need to set the HOME position (waypiont 0).
Also cover clearing semantics as per #132

My only caveat here is we need to keep the right level of abstraction. AUTO mode for Solo is increasingly trending toward GUIDED + refreshing of waypoints. I anticipate DroneKit will be supporting both for some time but we want to avoid when possible the need to memorize two conceptual models.

@tcr3dr Can you expand on what you mean by "Guided" + refreshing of waypoints? My guess is that you're saying missions are now done in guided mode using scripts rather than as "mission definitions" in AUTO?
Appreciate that we don't want to confuse users. Using AUTO is important at the moment mainly because there are plenty of functions only available in auto mode. In Plane particularly this is so bad that the "guided" model is actually to dynamically modify a mission.
We really need to get our basic guided API "up to scratch" (like addition of change speed and roi commands in interface) with corresponding changes in plane/copter to support them. At that point AUTO mode could really fade away.


Favicons not showing

I added favicons for every platform but it's not showing up when I deploy the website to Netlify, however it's working normally with hugo server.

This is probably happening because the custom head html is located at layouts/partials/head/custom.html, it seems that the theme I'm using (notepadium) has its custom head located at layouts/partials/head.html instead. I will try this solution.

I accidentally merged the PR, but this solution seems to not be working, I did a hard reset on main branch until I find a new solution.


Add offer tab to applications

Context

Offer information has been relocated to a separate tab in recent designs.
Changes proposed in this pull request

Adds an Offer tab to the application sub-navigation, this only appears when an offer is present.
Refactors offer related status components to match design.
Adds deferral link where necessary and moves links to withdraw/defer/accept conditions to more prominent place.

Guidance to review
There are a lot of different status box components affected by this change, it's a game of spot the difference with the design prototype.
I've tried to follow the permitted state machine transitions when rendering Withdraw or defer links.
Not 100% sure if the Mark all conditions as met link should appear for all statuses, I've not added it to any components which didn't already have a Confirm conditions link.

Link to Trello card
https://trello.com/c/L4Q2cjdD/2749-add-offer-tab-to-application

Things to check

[x] This code does not rely on migrations in the same Pull Request
[x] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[x] API release notes have been updated if necessary
[x] New environment variables have been added to the Azure config

Please change ‘Mark all conditions as met’ to ‘Update status of conditions’

Closing to revive review app

There's 2 conditions headings. Can you kill the second one here

Same here

:+1: Thanks @adamsilver removed here https://github.com/DFE-Digital/apply-for-teacher-training/pull/2894/commits/0cbafe45584b235f159f183a2c8737ae60f7db05

@duncanjbrown I think offer declined is good!


docker: 'compose' is not a docker command

Sail Version: 1.16.2
Laravel Version: 9.36.3
PHP Version: 8.1.12
Host operating system: macOS 13.0.1

Description:
On new docker installations docker-compose is not available, now it's just docker compose because of that sail up is failing:

Steps To Reproduce:
Install Docker from official website

Seems like this is not regarded to sail, it's a docker issue, you can find here how to solve this problem: https://github.com/docker/for-mac/issues/6569#issuecomment-1312244210


Installing multiple packages

Currently each action is separate. To install multiple packages you have do install one, wait for installation, install another, wait for installation... A better workflow would be that instead of installing right away, clicking on a button would mark the package to be installed, then a button "apply" would have to be clicked in order to actually do the install, allowing to select multiple packages before applying.
I don't know if it is possible to both install and remove packages at once. If it is not possible, packages to remove should be installed first, then the packages to install would be installed, to avoid removing a dependency.
Relocated without typos from https://github.com/spyder-ide/spyder/issues/2132

I will try a proof of concept using checkboxes... I will have to modify some bits of the logic I had but I think is doable

@Nodd I have mixed feelings about this... although it is doable (I did a mini POC) it might lead to unpredictable behavior regarding the exact versions that will be installed.
I would rather make spyder meta packages for common use stuff.
conda install spyder-essentials would install all the spyder-ide maintained packages....
conda install spyder-hydro, conda install spyder-bioinformatics  etc...
I know it would require some curating but would make the process much friendlier

Let's keep things simple until:

conda-manager is well tested by users.
Users start to demand (loudly and frequently) this feature.

:+1:

@goanpeca I install multiple packages very often, and they're not related to spyder. Meta-package is a heavy option for a quick install of a few package. On the command line I can put multiple packages names after conda install, and I'd like to do the same with the interface.
Since there is a confirmation step, there would be no surprise regarding the package versions.
That said I agree about keeping it simple for now.
Count me in for asking LOUDLY and frequently and frequently and frequently :smile:

@Nodd since you are the one asking loudly about this, I would like to hear what you would like to see /expect

What should we expect after selecting 1 or more packages? turn off all action buttons for all rows?
Make some new buttons appear somewhere?

This is one option to avoid extra buttons...

I would need to disable the selection for pip if conda selected and viceversa... ? to avoid mixing actions on both tyes at the same time.... (althought this could also be handled...)

Actually de downgrade button is not very usefull so only remove add or update make sense

Here is my proposal:
When an user selects the first package a constraint will be given, so the user can only select after packages packages that are also INSTALLED (if the selected was INSTALLED) or that are also NOT_INSTALLED (if the selected was NOT_INSTALLED). Additionally after this first selection the user will only be able to select the package type that is the same, so either CONDA, or PIP, but not a mix.
 It's complex to define the right UI/UX (as you already mentioned), and not really critical.
As I said before, let's release what we have into the wild and see what users think, instead of adding features only @Nodd has requested so far :-)

@ccordoba12 agree with not for v0.2....
But I have a branch with this work as proposed, and I wanted to flesh out some ideas.
The one I proposed before seems to working fine, there is no room for wrong selections :-)

It's fine to start thinking on this, just not for 0.2 :-)

For the package managers I know, you first select actions on each package, then you apply all the modifications.
In this case, I'd propose that the three button on the right become togglebuttons/checkboxes, and add a pushbutton somewhere to apply all the preselected modifications. That means that you wouldn't need the checkboxes on the left.
That means that any combination of installing, upgrading, downgrading or removing could be selected and applied.
You could also choose to enable only one column as far as an action is checked (e.g. allow only installations if the first package is selected for installation). It's simpler for you, but things like upgrading and installing new packages are relatively common to do at the same time, so I'd personally prefer the general case.
What do you think ?

My dear @Nodd I do not really like the idea of adding a checkbox for each action. Too much checkboxes.... does not look good. I do not like the idea of mixing actions either :-/
I have been thinking about simplifying the buttons to the right... the updgrade downgrade colors and buttons I like but truth is.... it could be simpler. I am thinking of having one button :pencil2: only that displays the versions in a dropdown.
But I need to think about this further....

I didn't suggest to add checboxes, but that the current icons should be selectable. It doesn't add any column, just change the function of the existing ones. Just changing the background color to mark if it's selected or not would be sufficient.
I'm fine with not mixing actions, we'll see if there is demand for it.
Yes, the buttons for upgrade/downgrade.install could be merged, but there should be a way to show taht the last version is installed (maybe the icon color ?).

Ok, my dear @Nodd I think we are converging here, I will make a POC for next week, and I will sign you up as my beta tester :-p

Forgive my intrusion, I am sure you have already checked out what has been done in other package managers but in any case these screenshots may give some ideas...
The synaptic package manager in Debian (and derivatives) works quite well in terms of selecting multiple packages for installation/upgrade/downgrade, providing version and dependency information before installation, etc. I think the attached screenshot shows what @Nodd was stating in his first post:

RStudio provides a simpler interface, with a textbox that suggests available packages for installation and also allows specifying multiple packages before clicking "install".

Note how in both cases it is possible to select several packages before installing them, as this seems to be a common scenario.
These are just some existing options, I am sure most users (myself included) will appreciate any solution you provide.

I like Rstudio better and I think we should move to use something like that.
@goanpeca?

Synaptic is indeed one of my references. I've also used smart and yumex.
So in RStudio you select the packages, then click on the isntall pusbutton ? It looks like it's less flexible that synaptic.

What I like about RStudio and Synaptic is that they have only one button to install/uninstall/update actions. That simplifies the interface a lot.
@goanpeca, what are your thoughts on this one?

I like the synaptic way, I will probably make it like that, we just need to agree on where to put the Apply button

I'd put the Apply button on the bottom right.

I think we should remove the columns of install/update/remove buttons and only have them on the top, above the package columns.

These icons show the status of the package so they can't be simply removed. However they can be merged into one, showing:

last version installed :white_check_mark:
installed but upgradable :arrow_up:
not installed :heavy_plus_sign: (but grey rather than black)

I don't think that downgradable is really useful as long as you can easily access the list of available versions (right click menu).
For information Yumex uses colors, I don't remember if there is an icon too. I think the text is green when it's installed, and red if upgradable (but I think that it's a bad choice, it looks like an error). I prefer icons though, it's clearer.

Ok, @Nodd and @ccordoba12 I have the working gui for this.

And this is after selecting some options on some packages.

I am using the same icons for now.... but we need to discuss positioning, etc....
Now we have the two modes... simple and advanced and we can switch between the modes.

And I finished the actions handling :-), its functional now here
Not super pretty... but just to have some feedback...


Slow: Adding ~200 ms to prompt.

Describe the bug
I'm using the Powerlevel10k theme and Antigen for loading plugins:
antigen bundle zsh-users/zsh-autosuggestions

I noticed that my prompt get slower with zsh-autosuggestions (i.e. just hit return in the Terminal has a noticeable lag).
So I benchmarked this with https://github.com/romkatv/zsh-prompt-benchmark and got this:
Without zsh-autosuggestions: ~60 ms per prompt. (average over 3 runs)
With  zsh-autosuggestions: ~267 ms per prompt. (average over 3 runs)
So clearly, this adds a significant lag.
I also profiled my prompt using the instructions at https://xebia.com/blog/profiling-zsh-shell-scripts/ and found out that especially _zsh_autosuggest_bind_widgets is taking up a lot of time.
To Reproduce
Enable zsh-autosuggestions.
Hit enter in the terminal.
Expected behavior
Fast.
Desktop

OS + distribution: MacOS 10.15.5 (19F101)
Zsh version: 5.7.1
Plugin version: ae315ded4dba10685dbbafbfa2ff3c1aefeb490d

Hi, have you tried disabling automatic widget re-binding? It might be what you’re looking for. https://github.com/zsh-users/zsh-autosuggestions#disabling-automatic-widget-re-binding

Hi Eric,
That indeed solves the problem!
Thanks for the tip!
Wondering why this is not the default?
The docs say "you'll need to handle re-binding yourself if any of the widget lists change or if you or another plugin wrap any of the autosuggest widgets. To re-bind widgets, run _zsh_autosuggest_bind_widgets".
I would assume that changing the widget lists (myself or by other plugins) is a corner case (I might be wrong). So why optimize for a corner case and make the average case slow for everybody?
If I change the widget lists myself, I can call _zsh_autosuggest_bind_widgets. If a plugin changes them, it should also call _zsh_autosuggest_bind_widgets.
Cheers

Wondering why this is not the default?

The idea was to make it "just work" for all users. And more sophisticated users can take matters more into their own hands if they want.

I would assume that changing the widget lists (myself or by other plugins) is a corner case (I might be wrong).

It might be a corner case. We unfortunately don't really have any data one way or the other, so we'll have to make an educated guess. I think I'd be open to changing the default behavior if a good case can be made for it. If we go that route, we can bump the minor version and have people let us know if it breaks things for them. We can always revert back if enough people are inconvenienced.

Makes sense. For me personally, though, "just work" includes performance as well.
Hard to tell what would be considered a bug by more users:
a) Slow zsh-autosuggestions.
b) Possibly stale widget lists.
For me a) was a bug (hence I filed this), while I didn't even know about widget lists.
I don't know the average user though.

For me a) was a bug (hence I filed this), while I didn't even know about widget lists.

The problem is that "possibly stale widget lists" can manifest in actual user-noticeable bugs like not getting any suggestions if e.g. plugins are not sourced in a precise order.
I think you're right, performance is important. I'll leave this open so we can further look into disabling this behavior by default. It's been a while since I've looked at this, so I'll have to dig in deeper before I can comment more.
Here's some maybe-relevant history for future discussion:

https://github.com/zsh-users/zsh-autosuggestions/commit/c52c428793fc4ea2326b9ad0860853959b0d2954#diff-cb0da01f43b76cbaeb51567dcace6607R23-R38
https://github.com/zsh-users/zsh-autosuggestions/issues/126

zsh-autosuggestions doesn't only add lag on opening, it also makes the whole terminal experience sluggish. Every time I type something, I have to wait for characters to appear. Same when hitting Backspace, it takes twice more time when zsh-autosuggestions is running.
The whole terminal takes a big performance hit


[Feature Request] Add the ability to prepend Custom Registry on agents

Whenever you add a host on Rancher, add the ability to specify a custom registry which will be prepend to every image pulled from the agent.
Exemple :
My registry is myregistry.com
Add a env variable like PREPEND_CUSTOM_REGISTRY whenever we register a host:

sudo docker run ... -e PREPEND_CUSTOM_REGISTRY=myregistry.com ... rancher/agent:xyz
Whenever agent need to pull an image, rancher/healthcheck:xyz for example,  it will pull myregistry.com/rancher/healthcheck:xyz

Thanks in advance
Furkilic

This is already present and documented here: http://rancher.com/docs/rancher/v1.6/en/installing-rancher/installing-server/no-internet-access/#using-a-private-registry
Let me know if that doesn't work for you.

Wanted the feature at the agent level not server level.
But still I guess your solution will work for most cases.
Thanks a lot.


Route level if condition else redirects to dashboad.

Hi,
This is not issue, i am asking you a suggestion.
my route:
Route::group(['middleware' => ['permission:roles']], function() { Route::resource("/roles", "RoleController"); });
In this above route working fine but, if a person do not have roles permission it redirects 404 page or dashboard page.
Controller level i can restrict and redirects to dashboard. But i can't understand how to write if condition in route level.

@kjareena
It's totally up to you.
You can define whatever you like with create your own middle ware and set in Kernel.php with your own path.
Change your path \Klaravel\Ntrust\Middleware\.
'role' => \Klaravel\Ntrust\Middleware\NtrustRole::class,
'permission' => \Klaravel\Ntrust\Middleware\NtrustPermission::class,
'ability' => \Klaravel\Ntrust\Middleware\NtrustAbility::class,

Change Code Example: NtrustPermission  Klaravel\Ntrust\Middleware\NtrustPermission
public function handle($request, Closure $next, $permissions)
	{
		if (auth()->guest() || !$request->user()->can(explode('|', $permissions))) {
			abort(403); // Change here wherever you want to send user. like dashboard or login or 404
		}
		return $next($request);
	}

Thank You so much .... Very helpful to me.


Resolution problem

I used this plug-in in the video conference, and after UnityCam was turned on, the resolution was relatively low
I would like to ask what is the solution

The default resolution is 1280x720, however, the browser or client app might have adaptive resolution and scales down the image. This unfortunately can't be handled from the plugin

Is it possible to override the default resolution?

I eventually changed resolution to 1920x1080.
To do so:

Change default width and default height
Change also max width and max height
Delete these red lines in GetMediaType, where the resolution is forced to 720p (... I really can't understand why):
Compile the solution to get the new dlls. See my comment here if you have errors during build.

I eventually changed resolution to 1920x1080. To do so:

Change default width and default height
Change also max width and max height
Change the GetMediaType() function as shown in this screenshot. I really can't understand why but the resolution was forced to 720p here...

Compile the solution to get the new dlls. See my comment here if you have errors during build.

I encountered many errors when compiling using source engineering. I am not very familiar with C++and do not know how to handle it. Do you have a compiled 1920x1080 resolution DLL.


fix OS name

Anonymous feedback: "There is no such thing as Windows Server 2016 (version 1709); it should be Windows Server, version 1709"
https://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-10
/cc @rpetrusha @vivmishra

Good catch @richlander. I’ve fixed it.


[feature] Add cmake language support

⭐ Suggestion
It would be nice if ast-grep had support for the cmake language.
💻 Use Cases
Things like searching for function calls with specific parameters would be useful for projects with big cmake build systems.
Tree-sitter already has a parser for cmake at https://github.com/uyha/tree-sitter-cmake
To add support for cmake, is it just about adding some standard language boiler-plate in ast-grep, or are there more pieces missing?

Hi! Thanks for the suggestion.
The reference to add a new language in ast-grep is documented here:
https://ast-grep.github.io/contributing/add-lang.html
You can also try using dynamic library to support non-builtin languages:
https://ast-grep.github.io/advanced/custom-language.html


Dev

Did some live testing to confirm this works.
Still missing 8-bit precision and some other stuff, but I'm tired.

Should be functional. Still need to verify things with llama itself.


test_metric_collection is flaky

Unlike previous #3186 now we have an assertion like:
test_runner/regress/test_metric_collection.py:167: in test_metric_collection
    assert len(metric_kinds_checked) == len(
E   AssertionError: Expected to receive and check all kind of metrics, but {'written_size', 'remote_storage_size', 'resident_size', 'timeline_logical_size'} got uncovered
E   assert 0 == 4
E    +  where 0 = len(set())
E    +  and   4 = len({'remote_storage_size': <function <lambda> at 0x7fa57e584b80>, 'resident_size': <function <lambda> at 0x7fa57e584af0>, 'timeline_logical_size': <function <lambda> at 0x7fa57e584c10>, 'written_size': <function <lambda> at 0x7fa57e584a60>})

I guess is that means that we never upload those metrics. Previous issue had only written_size.
Example allure report with failures:

pg14 + noop
pg15 + noop
pg15 + local_fs

I feel like we've seen this more broadly than the above.

It seems https://github.com/neondatabase/neon/pull/4346 should had already fixed this.


Remove description from Manila CRD

This patch rebuilds the manila crd removing the description to avoid a potential issue when the manila bundle is deployed via OLM by the meta operator.

/retest

@gouthampacha I'm trying to integrate manila-operator in the meta-operator, and I'm currently hitting issues in CI because:
time="2023-03-11T07:28:33Z" level=error msg="Bundle files exceeded 1048576 bytes limit" file=/bundle/manifests/nova.openstack.org_nova.yaml
Error: error loading manifests from directory: bundle files exceeded 1048576 bytes limit
Usage:
  opm alpha bundle extract [flags]

Basically the total bundle data exceeds the limit (-l, --datalimit uint  maximum limit in bytes for total bundle data (default 1048576).
This might be a bug for the operator-sdk, and I see conversations happening upstream, but I'm trying to reduce the amount of data generated by the manila CRD by removing the description when make manifests is called.
I'm going to merge this change to prove my theory, but we can revert it at any time or just regenerate the CRD with the description if needed.


Placeholder: iOS output and spend parameters management

add details on download and managment

Sapling spend and output params are not needed until the user attempts to spend funds, which usually is not for a long while after first install.
The current Android implementation delays the download of these files until the moment when a transaction is being submitted to the network. The tradeoff is the first transaction takes about 2 seconds longer than others. However, the apps have the freedom to load these files at any point before then (even as a background task). As long as they exist at the moment a send happens, then everything works. If they don't exist, they're loaded.
Also, these params are kept in the app cache directory so that when the user clears cache on Android (not sure if iOS has an equivalent) then they can free up 50MB of space and the app just reloads these parameter files the next time they are required.
A "good enough" implementation here should be low hanging fruit, since a simple RESTful request can be made at the right time to load and store the files if and only if they're missing.

Ideally this should be handled as a deferred download or happen explicitly. It's possible to in android to request a background download for the system to allocate in a better time.


All Things Fundraising

This unconference provides the Project Summit attendees with an opportunity to share insights into the financial realities of sustaining open source work and exchange ideas for future funding opportunities.
Session Notes

Hello all, We look forward to connecting with you at the Unconference: All Things Fundraising session at 2:40 p.m. today! Here is the Project Fundraising slide deck we'll be presenting on.


Option to keep the emoji picker open after emit an emoji

This is pretty easy to to, just add an option like removeOnSelection defaults to true to keep the original behavior. And make an if-statement in the emitEmoji function:
if(this.removeOnSelection)
    picker.remove();

One of my testers mentioned that most people use multiple emojis and in my opinion it makes sens to have this option if wished.
And thanks a lot for the work on this picker.

Thanks. I have recently added to the parameters object.


[textanalytics] unskip tests and rerecord now that kebab-case bug is fixed

Resolves https://github.com/Azure/azure-sdk-for-python/issues/24148

/azp run python - textanalytics - tests

API change check for azure-ai-textanalytics
API changes are not detected in this pull request for azure-ai-textanalytics

/check-enforcer override


If History Page left open for a long time, causes browser crash

If the History Page is left open too long, using Auto-Refresh, the page may cause the browser to run out of memory.  Maybe utilizing the chart incorrectly.

Fixed with the latest update.


Polimorph Relation Schema

Problem
When designing a database, I thought of this relational case, where 1 column can represent 2 relations originating from 2 tables.
just like when designing dynamic menus and submenus, the urls are separated into their own table.
or when designing content, which can come from a menu or submenu
Suggested solution
I hope Prisma can provide an ORM and support a relationship model like this, where I'm sure many users have previously used relationships like this in their database design.
Additional context

Am I understanding you correctly that this feature request describes what you need: https://github.com/prisma/prisma/issues/1644?

Wow, it turns out it's already from 2020. is it available in the current version?

No, but if https://github.com/prisma/prisma/issues/1644 and https://github.com/prisma/prisma/issues/2505 describe exactly what you need, please upvote those because we take upvotes into account when prioritizing.


transform failed with attributify mode in nuxt3 tsx.

code below.

code transform:

correctly code:

Have you try it? https://github.com/unocss/unocss/blob/main/packages/transformer-attributify-jsx/README.md

![image](https://user-images.githubusercontent.com/51357674/201696170-9ebb1beb-f7e5-4c77-9583-6681ecee5d5e.png)

Hi, i test it in my local, transform it correctly.
test('testSomething', async () => {
  const testCode = `
    友情链接
  `
  const code = new MagicString(testCode)

  await transformerAttributifyJsx().transform(code, 'app.jsx', { uno, tokens: new Set() } as any)

  expect(code.toString()).toMatchInlineSnapshot(`
    "
          友情链接
        "
  `)
})

Hi, i test it in my local, transform it correctly.
test('testSomething', async () => {
  const testCode = `
    友情链接
  `
  const code = new MagicString(testCode)

  await transformerAttributifyJsx().transform(code, 'app.jsx', { uno, tokens: new Set() } as any)

  expect(code.toString()).toMatchInlineSnapshot(`
    "
          友情链接
        "
  `)
})

please check your version. transformer-attributify-jsx.test.ts line:82 is  if (curlybraceRE.test(attributifyPart)) right?

Oh, sorry, i forget to pull the latest code. Yes, there is something wrong.

Oh, sorry, i forget to pull the latest code. Yes, there is something wrong.

thanks. can a new version be released soon?

If you haven't fixed it yet, I can try it.

If you haven't fixed it yet, I can try it.
Im find the problem too, which may be caused by my last modification. I will also try to modify it and test it enough @chaozwn


Update ODK-X Scan with warning/request for maintainer

The ODK-X Scan tools have not been updated in a couple of years and are in need of a maintainer!
This issue is to add an announcement to the ODK-X scan read me - on github - and the docs
https://docs.odk-x.org/scan-intro/
to a) warn users that the tools have not been recently updated and b) encourage someone to become a maintainer of the tools.

Hi @elmps2018 Can I work on this, I'm done with my second open issue and I'd send in the details for my second one very soon.


Fix window reference when using oidc-client in node environment

Fix of following issue, may have global impact.
Please check.
https://github.com/IdentityModel/oidc-client-js/issues/770
https://github.com/IdentityModel/oidc-client-js/issues/652

@raymondsze Hi, From issue you linked I see you are using oidc-clinet with nextjs I was just about to try that so I was wondering if you could share how are you solving that. I would be super interested in that because there are very little resources on how to do SSR SPA auth right.

@kolpav
oidc-client is a tools for implicit flow, so you can only perform client-side login.
What I would like to solve is not about 'SSR' on content that require authentication, but to let me import the oidc-client without error.
If I would like to do 'SSR' on authenticated content, it means I can control the server and add endpoints. Then authorization code flow would be better choice. oidc-client is for implicit flow, but not authorization code flow, so oidc-client is not suitable for this case.
But.. of course if you really have to do implicit flow even you have a server, it is still possible.
Here are the guide to implement it.
First of all, you need to have a way to let server side to know whether user was logined. The only way that server could know without any javascript interruption (Since what you want is SSR, you cannot do any javascript stuff before touch touch the server) is using cookie. Therefore, you have to change the userStore to cookieStorage (i.e new WebStorageStateStore({ store: cookieStorage })). You could get the cookieStorage here https://www.npmjs.com/package/cookie-storage or implement it yourself.
Then you need to create a hoc for NextJs application, what's inside is to create a UserManager if process.browser is true and pass the UserManager as props to the Component being rendered.
Then you should able to obtain the UserManager. With UserManager,  you could implement your auth/login, auth/callback, auth/silent-callack pages. At this moment, we have finished all the client-side requirement.
So the last part, how to determine user has logined the system? Remember that we have changed the UserStore to CookieStorage. The token-set obtained should be stored in cookie. If you spy how oidc-client storage the tokens https://github.com/IdentityModel/oidc-client-js/blob/fd838832aaacdaf1b8bd213c8e3787150f33af4d/src/UserManager.js#L523, you could find the token-set is stored in user:${this.settings.authority}:${this.settings.client_id}. Lets assume it won't change. Then in NextJs getInitialProps function, you could grab the access_token in cookie from request object. You could use cookieParser for help if your server is express server. Find you own way to check if the access_token is valid, some authentication server provide an introspect endpoint.
But keep in mind that it would expose the XSRF attack as we are using cookie instead of local storage. So to keep it secure, you need to implement the XSRF protection.
Implicit flow is designed for application that without server, if you do have a server that can perform SSR, you should use code flow instead.
In my case, I use the implicit flow since I would like to do 'limited SSR' (not perform server-side rendering on the content that require authentication), so I could use next export and get rid of the server.

@raymondsze Thank you for explanation! 👍

are you sure that this is still an issue in 1.7.0-beta.1? because https://github.com/IdentityModel/oidc-client-js/pull/714 should already fix it.

@lmachens
I have tried 1.7.0-beta.1, the issue is fixed already.
Lets' close it then. Thanks.


Automated cherry pick of #4549: fix: domain quota-list include domain's own quota

Cherry pick of #4549 on release/3.0.
#4549: fix: domain quota-list include domain's own quota

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/3.0@ac4f897). Click here to learn what that means.
The diff coverage is 0%.

@@              Coverage Diff              @@
##             release/3.0   #4552   +/-   ##
=============================================
  Coverage               ?   6.82%
=============================================
  Files                  ?     522
  Lines                  ?   88655
  Branches               ?       0
=============================================
  Hits                   ?    6052
  Misses                 ?   82098
  Partials               ?     505

Flag
Coverage Δ

#aFlag
6.82% <0%> (?)

Impacted Files
Coverage Δ

pkg/cloudcommon/db/quotas/quotas.go
0% <0%> (ø)

pkg/cloudcommon/db/quotas/handler.go
0% <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 ac4f897...8270238. Read the comment docs.


Quick fix

Fix this

Is it in mobile view ?

@lade6501 Yes!...Will you work on it?

I'd like to work on this @Luson045

bro i've finished work.please add level label also.and take a look at this
for small devices such as iphone se

for large and medium devices such as samsung etc

if you add the level label, i will make pr.

@varma-101 😂😂, damn as if i dont add labels on PR, issue PR doesn't count in gssoc and hacktoberfest anyway for your sake i'm adding it here

btw @varma-101 you weren't even assigned this 🤔, I'm getting sick of people working on other's issues and giving sudden PR, asked the gssoc admins and they told to report it the next time, behave yourself yaar!!

he assigned me i'm doing without informing.

explain this @Luson045 ?


Request: support for VK_KHR_draw_indirect_count

As of Vulkan 1.1.76 the VK_KHR_draw_indirect_count extension was added to the spec. The extension allows for the gpu to set the instance counts. Could this be added to MoltenVK?

Metal doesn't really support this (afaik), so it would have to be emulated in a way that most likely does not match up with the intent of the extension. By that, I mean it would need to read the draw count back to the CPU and then emit individual indirect draw calls -- nothing you couldn't already do without the extension.

In that case we will have to wait for Apple to add support for it in Metal.

On Twitter I said:

Metal 2.1 adds indirect command buffers guess is similar to VK_NVX_device_generated_commands in Vulkan.. slightly related don't know if GPU setting draw counts in GPU buffers similar VK_KHR_draw_indirect_count support was already in Metal 2.0 or needs new 2.1 ICB's..

and got this reponse form @zeuxcg on Twitter:

This was there before 2.0 - unsure what version, https://developer.apple.com/documentation/metal/mtlrendercommandencoder/1515467-drawprimitives …. That’s only a single draw call (instanced) - MDI is only since 2.1 AFAIK.

is there any news regarding the support of VK_KHR_draw_indirect_count ?

Is here anybody who tried implementing this? Or is here anybody who plans to implement this in future ? :)

Metal's draw indirect api is missing a drawCount, and only provides an indirectBufferOffet.   So you can't accumulate multi-material or multiple draws into a buffer, and then use the drawIndexPrimitive calls that take an indirectBuffer.  An offset is not a range unlike the DX12 and Vulkan implementation which are actually functional.

Metal's draw indirect api is missing a drawCount, and only provides an indirectBufferOffet. So you can't accumulate multi-material or multiple draws into a buffer, and then use the drawIndexPrimitive calls that take an indirectBuffer. An offset is not a range unlike the DX12 and Vulkan implementation which are actually functional.

@alecazam Isn't Indirect Arguments + Indirect Range Buffer sufficient for implementing VK_KHR_draw_indirect_count. It looks they are just made the same to me.

It is nearly the same API for MDI on Metal with several big limiters.  indexStart should be int32_t, but Apple got that wrong.  There is also no stride support for storing a gl_drawID in the same MDI buffer.
The problem happens when you try to call it.  You must have the cpu submit one draw call for each item in the buffer.  There is no indirect count, but the gpu can overwrite the instance count in this buffer.   So you would have to submit 0 instance draw calls from the cpu.
Apple would prefer that ICB (indirect command buffers) be used.  But these can't be written by the GPU until A11.   But those can have the cpu specify a range, and on A11 the gpu can specify the range.

Isn't Indirect Arguments + Indirect Range Buffer sufficient for implementing VK_KHR_draw_indirect_count. It looks they are just made the same to me.

I'm not sure what you are suggesting here. Can you expand on this? ICB's contain individual commands, that are otherwise available on the CPU API. Are you suggesting we could use the indirect count to unroll the one draw command into many repeated draw commands inserted into an ICB?

You can implement MDI from Vulkan but without stride, indirect count, or count.   The cpu would have to draw N elements out of the buffer, but the gpu can modify the buffer before it's referenced.  The A9 which has the IndirectArguments support also has baseVertex and baseInstance (firstInstance) support.  Those values then get passed onto the shader.   This MDI struct is element for element the same as Vulkan, except Apple made vertexOffset a uint32_t when it should have been a signed int32_t.
So I gen a buffer with 10 instance indirect arguments in a buffer.  Then in compute or SSBO I modify that buffer's instanceCount on each of the MDI elements.  Then I call draw referencing the offset to each to the 10 arguments in the buffer.  So some hold 0 instanceCount, and some hold the actual instanceCount.
Alternatively, the ICB's can draw a range and seems to be what Apple want's devs to use. They even added gpu support on A11.  These can write out instanced draw commands from the cpu, and then draw a range from that buffer if it hasn't been compacted/optimized.   So this would be for implementing something more like MultidrawIndirectCount.   But fabio above was mixing these constructs together which doesn't work.

Then I call draw referencing the offset to each to the 10 arguments in the buffer.

Is it the CPU or GPU making these multiple draw calls? If CPU, for MVKCmdDrawIndexedIndirect(), MoltenVK already uses MTLDrawIndexedPrimitivesIndirectArguments and multiple draw calls from the CPU. But for vkCmdDrawIndexedIndirectCount(), the GPU would need to make these calls.

These can write out instanced draw commands from the cpu, and then draw a range from that buffer

Okay. That sounds like the command unrolling I mentioned above, and I agree, represents a mechanism that might work for vkCmdDrawIndexedIndirectCount(), at least for reasonable values of draw count.

Yes, it does seem like both vertexOffset and baseVertex are int32_t.  When I looked at that last, I thought the docs were than baseVertex was a uint32_t.   It's silly that Apple doesn't add stride or indirect count since they have AMD and Intel parts that have supported MDI since GCN.  But if Apple Silicon doesn't have it, then they don't update the API.
I would avoid ICB for now, but start with the much more limited IndirectArguments that lines up with MDI on Vulkan.  I'm using that path for now in my own iOS dev, but just wanted to point out the gotchas.  I asked Apple to update it, and they just wanted me to use the ICB path since it's gotten gpu support.  ICB can actually change argument buffers per draw for materials even on A9.  But now on A13, there is argument buffer indexing that works with IndirectArguments or ICB.


New version: Google.Chrome.Canary version 119.0.6021.0

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: Open in CodeFlow

Stale vanity URL; reset PR


[AutoPR] servicefabric/data-plane

Created to accumulate context: servicefabric/data-plane

(message created by the CI based on PR content)
Installation instruction
Package azure-servicefabric
You can install the package azure-servicefabric of this PR using the following command:
pip install "git+https://github.com/Azure/azure-sdk-for-python@restapi_auto_servicefabric/data-plane#egg=azure-servicefabric&subdirectory=azure-servicefabric"
You can build a wheel to distribute for test using the following command:
pip wheel --no-deps "git+https://github.com/Azure/azure-sdk-for-python@restapi_auto_servicefabric/data-plane#egg=azure-servicefabric&subdirectory=azure-servicefabric"
If you have a local clone of this repository, you can also do:

git checkout restapi_auto_servicefabric/data-plane
pip install -e ./azure-servicefabric

Or build a wheel file to distribute for testing:

git checkout restapi_auto_servicefabric/data-plane
pip wheel --no-deps ./azure-servicefabric

Direct download
Your files can be directly downloaded here:

azure-servicefabric-<IP_ADDRESS>.zip
azure_servicefabric-<IP_ADDRESS>-py2.py3-none-any.whl

Codecov Report

Merging #3002 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3002   +/-   ##
=======================================
  Coverage   56.35%   56.35%
=======================================
  Files        8124     8124
  Lines      166280   166280
=======================================
  Hits        93713    93713
  Misses      72567    72567

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 eed1e22...fed031f. Read the comment docs.

Created PR to update change log here: https://github.com/Azure/azure-sdk-for-python/pull/3024
SDK looks good to merge once change log is updated.
Thanks!

Looks good

@lmazuel Can you take a look and then merge and release the SDK please? Thank you! :)


Git folder zipped and hierarchy starts with an empty directory

Fixes #19

We actually want to keep the .git folder in the zip, as some use cases could require accessing git data in the build. But the other change looks good. Update your pull request and confirm that your changes are under Apache 2.0 and I'll merge it.

I can confirm the changes are under Apache 2.0.
I have added an additional commit to fix another issue with builds from windows systems that require folder structures to be in place. I hope that's ok.


⚠ Bofrost.fr has degraded performance

In b4957e5, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1127 ms

Resolved: Bofrost.fr performance has improved in 865863d after 7 minutes.


Is there a destroy function?

Having a hell of a time clearing an svg - it gets redrawn in a different design for responsive mobile - but I can't get rid of previous svg when doing manual resize - a refresh fixes it, but I need to clear or destroy the previous svg on resize.
I've tried:
$("#drawing".svg).empty();
svg.selectAll("*").remove();
Any ideas?

clear()?

I don't understand SVG.
Should it be:
clear(mysvg)
or clear()
either way I then just get a blank screen.
Don't worry, I'll find a way eventually..

Maybe thats because your whole code is incorrect? Do you even use svg.js?
$("#drawing".svg).empty(); // it should be $("#drawing.svg") or something
svg.selectAll("*").remove(); // svg.js has no selectAll method

Get your svg with id and clear it:
var mySVG = SVG.get('id of svg')
mySVG.clear()

Yes I'm using svg.js - I was trying selectall in desperation
Anyway I found solution - doing both these works via my resize function:
drawmainset.clear();
drawmainset.remove();
Thanks for help


npm audit vulnerabilities

Is there any plan to fix these npm audit vulnerabilities?

I am also facing the same issue.


Problems with connecting to secondary storage

Currently, which secondary storage does hstream support? There is no relevant description in the document.

It is a work in progress and we will support S3-Compatible storage system firstly.

I saw on the official documentation that clickhouse and mysql can be connected, but now I can't see it in the documentation. Is there any problem?

These connectors also work, but we are redesigning a new connectors framework which will be more flexible and support a new system more easily.


Weird Behavior in Add a public config in my farms page

Description
There's weird behavior as its seen below in the validations.
Why when i type in IPv4 gateway validation is working ?
Screencast from 12-12-2023 12:05:13 PM.webm

All validation is triggered if one input is being validated.

It's not actually an issue, it's implemented like this for a reason.
ipv4 & gw4 are a must in form. I can't submit any input unless they're full
if ipv4 triggered -> gw4 should be too and vice versa
if ipv6 triggered -> gw6 should be too and vice versa
domain optiona
This explains the behavior of the form.

should we trigger the validation if the other value is valid only ?

It's not actually an issue, it's implemented like this for a reason.
ipv4 & gw4 are a must in form. I can't submit any input unless they're full
if ipv4 triggered -> gw4 should be too and vice versa
if ipv6 triggered -> gw6 should be too and vice versa
domain optiona
This explains the behavior of the form.

Work In Progess (WIP):

Working in that comment https://github.com/threefoldtech/tfgrid-sdk-ts/issues/1668#issuecomment-1860253027

Work Completed :

About ipv4 && gw4 as both are must i think they should be both triggered once user types at any one.
same for ipv6 and gw6, excepty they're not a must untile they come together.
As long as the button is not enabled until all are valid, i don't see this will make a difference https://github.com/threefoldtech/tfgrid-sdk-ts/issues/1668#issuecomment-1860253027

One case is not fixed yet: when any other input is being typed and validated and there is already a wrong validation on the other inputs, all of them will be affected and revalidated.
Threefold Dashboard: Your Farms.webm
Threefold Dashboard: Your Farms (1).webm

Investigation and Solution:

after investigation, we can't choose specific field to validate from inside the formRef, so will be handled here https://github.com/threefoldtech/tfgrid-sdk-ts/issues/1818 .

Blocked until #1818 is done.

Beside on the comment this issue is fixed and weird reverifying should be fixed on an other issue https://github.com/threefoldtech/tfgrid-sdk-ts/issues/1668#issuecomment-1870426179.
TC2216 - Add Public Config


Gitcoin Bounty for Remix IDE "How-To" Documentation

Judging Criteria
All submissions must contain clear and concise information with explicit instruction and images describing each step required to execute the process. An accompanying video in addition to the written content is highly desired.
All submissions will be put through an industry standard plagiarism detection tool to ensure that all submissions are the work and ideas of the person submitting for the bounty. If the plagiarism tools flags your submission you will be disqualified from participation in the bounty.
You will be provided with resources (if available) as an aid to help you get started. The sole act of submitting content for the bounty does not automatically qualify you for the bounty. Our team will review all submissions and will choose the submission whose content best fits the needs and requirements of the bounty.
Only one participant will be selected as the winner for the bounty, and they will be notified within 7 working days after the bounty has ended.
Description
Amount of Bounty
Grant Sponsor: XDC Foundation. All monies paid will be in XDC.
What will you be creating?
You will be creating how-to documentation for the XDC Network. Some documentation has already been created, and you will read through it to ensure it works as intended, reads clearly or if it needs better clarification, then make those changes. Those items without documentation will be created from scratch. Documentation will have images that describe or represents what's being done or described in your tutorial.
Details
Using Remix

Overview
Overview: Remix is an open-source Ethereum IDE you can use to write, compile and debug Solidity code.

What you will learn
In this tutorial, you will learn how to Create and deploy a smart contract using Remix IDE and deploy it to the Apothem test network.
What you will do

Set up Remix
Create a simple smart contract
Compile contract
Test contract
Deploy contract
Pay the Gas Fees

Setting up the development environment

Creating a project (with images)
Checking the contract (sample code with images preferred)
Setting up the contract
Compiling the contract
Testing the contract (where is the contract going to be tested...a link will be great)

Deploying a contract on the XDC Network

Add funds to wallet(XDCPay preferably) using Apothem Faucet
Walk user through deployment process with screenshots
Validate smart contract deployment via Apothem network explorer

Total Prize of Bounty
The total sum of up to $1,000.00 USD worth of XDC for this event, reward amount assigned at judge's discretion.
Further Details
This event will be an ongoing collaboration to create "how to" documentation for the XDC Network. All documentation will be open source and added to the docs repository in the how-to folder via pull request: https://github.com/XDC-Community/docs/tree/main/how-to
Resources
These are some of the resources you have available to you where you will find the necessary information to complete your submission. Apothem Test Network https://www.apothem.network/
Apothem Faucet https://faucet.apothem.network/
Node.js v8+ LTS and npm https://nodejs.org/en/
Guide to Apothem Test Network https://ruslanwing100.medium.com/the-beginners-guide-of-using-xinfins-apothem-network-sandbox-network-to-test-blockchain-e94d55455a00
XDC Remix
https://remix.xinfin.network/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
Sample of Documentation
https://docs.polygon.technology/docs/develop/remix
Note: Do not copy and paste from this source as it will be plagiarism and disqualify your submission.

Hey @toananh1998 I can't access the content you created on Gitcoin for the Remix bounty.  Could you fork this repository and submit your work via pull request: https://github.com/XDC-Community/docs/tree/main/how-to

Hi @yash0501, please create the documentation as GitHub Markdown as it will be hosted via GitBooks.  Once you are ready to submit the content you create please do so via forking this repository and submitting your work via pull request: https://github.com/XDC-Community/docs/tree/main/how-to

Hi @WalterBlueu, I made a PR about this Bounty. Please review it and let me know if there is anything I can do to improve the documentation. Also, let me know if there is anything missing from the documentation.
Thanks

@yash0501 i have approved the content, however i would want you to update the content of How-to and smart contract example to a Pizza one, you can reference the link below: https://docs.xdc.community/learn/how-to-articles/how-to-deploy-your-first-smart-contract-on-the-xdc-network-using-truffle
also, please add a section of verifying the contract on the explorer. lastly, please update the video to show the updated content.
let me know as soon as this is done, your bounty would be released immediatly.

@yash0501 also, we would want you to trnasfer the video to us so that it can be hosted under XDC networks youtube account.
Thanks

@yash0501 are you working on this ?

I have updated the documentation as you said.

@yash0501 please use the images from blockscan from your deployed project, please refrain from using images from other articles.

you can deploy the contract quickly and use the images from Apothem and update.

I updated all the images and contracts.

Thanks @yash0501 , I will go through it and if all is fine will approve.
Thanks for all the hard work so far!

@yash0501 Submission has been approved

Hi @lucksin3, till when will I be given the bounty?


Connect to Named Service + Timeout

Ok, I think I've got the git stuff straightened out. Please review the changes in this pull request for merge consideration into you main project branch. I added a new ConnectAsync() method to connect to a named remote service, i.e. "http", and added support on all ConnectAsync() methods to override the default connect timeout.

Hello, thanks for this!
Almost there with the git stuff - but I need you to target my dev branch with your pull request. That's so I can stage all the changes before creating a new version, and have the code in master still reflect the current version in the meantime.
You can't retarget this pull request, you will to close it and create a new one, then choose my dev branch rather than master.
Thanks again for the contribution! I'll give it a proper review once you send through the new PR :star2:

Ugh, I thought I finally had this git stuff licked. Ok, I will close this PR and clone your dev ranch tomorrow.
Thanks for your consideration.
Sent from Windows Mail
From: Ryan Davis
Sent: Thursday, November 12, 2015 9:29 PM
To: rdavisau/sockets-for-pcl
Cc: Allan Chin
Hello, thanks for this!
Almost there with the git stuff - but I need you to target my dev branch with your pull request. That's so I can stage all the changes before creating a new version, and have the code in master still reflect the current version in the meantime.
You can't retarget this pull request, you will to close it and create a new one, then choose my dev branch rather than master.
Thanks again for the contribution! I'll give it a proper review once you send through the new PR  :star2:
—
Reply to this email directly or view it on GitHub.

It's ok - you don't need to reclone or anything, just change the branch in GitHub when you recreate the PR! 👍

Closing this PR to re-target the dev branch.

Ok Ryan, PR #48 has been created. I hope it’s right. Looks like some conflict resolutions may be in order. Is there something I still need to do on my end?
From: Ryan Davis<EMAIL_ADDRESS>Sent: Thursday, November 12, 2015 10:15 PM
To: rdavisau/sockets-for-pcl<EMAIL_ADDRESS>Cc: Sparksteam<EMAIL_ADDRESS>Subject: Re: [sockets-for-pcl] Connect to Named Service + Timeout (#47)
It's ok - you don't need to reclone or anything, just change the branch in GitHub when you recreate the PR! 👍
—
Reply to this email directly or view it on GitHub https://github.com/rdavisau/sockets-for-pcl/pull/47#issuecomment-156336346 .  https://github.com/notifications/beacon/AL--vOC6RSIrJyqTYvWv5M0GlwXiDyy4ks5pFXeBgaJpZM4GhSu6.gif

Ryan, please hold off on the merge. After thinking about it some more, it'll be better to pass a CancellationToken instead of just a timeout value as this will also allow the client to cancel the operation as well. I'll make the change 1st thing Monday.
Thanks,
Allan
Sent from Windows Mail
From: Ryan Davis
Sent: Thursday, November 12, 2015 9:29 PM
To: rdavisau/sockets-for-pcl
Cc: Allan Chin
Hello, thanks for this!
Almost there with the git stuff - but I need you to target my dev branch with your pull request. That's so I can stage all the changes before creating a new version, and have the code in master still reflect the current version in the meantime.
You can't retarget this pull request, you will to close it and create a new one, then choose my dev branch rather than master.
Thanks again for the contribution! I'll give it a proper review once you send through the new PR  :star2:
—
Reply to this email directly or view it on GitHub.

No problems Allan - and in case you weren't aware, just pushing your new commits will be enough to update the existing PR.
If there are conflicts, it is probably due to changes from other outstanding PRs in dev. I should be able to sort it out when I'm reviewing things.
I wasn't going to be working on any of this till after the weekend, so Monday is not a problem.
Thanks again

Ok Ryan, I’ve pushed 4 modified files into my master (based off your dev branch). Please take a look and let me know what you think?
Thanks,
Allan
From: Ryan Davis<EMAIL_ADDRESS>Sent: Friday, November 13, 2015 6:06 PM
To: rdavisau/sockets-for-pcl<EMAIL_ADDRESS>Cc: Sparksteam<EMAIL_ADDRESS>Subject: Re: [sockets-for-pcl] Connect to Named Service + Timeout (#47)
No problems Allan - and in case you weren't aware, just pushing your new commits will be enough to update the existing PR.
If there are conflicts, it is probably due to changes from other outstanding PRs in dev. I should be able to sort it out when I'm reviewing things.
I wasn't going to be working on any of this till after the weekend, so Monday is not a problem.
Thanks again
—
Reply to this email directly or view it on GitHub https://github.com/rdavisau/sockets-for-pcl/pull/47#issuecomment-156608648 .  https://github.com/notifications/beacon/AL--vIQQ5JXNVF0aJeHqvI7ZHPHkkuS0ks5pFo6EgaJpZM4GhSu6.gif


WFLY-17880 Upgrade SmallRye Fault Tolerance to 6.2.2

Resolves
https://issues.redhat.com/browse/WFLY-17880

Thanks @rhusar


Samples do not play on iOS

No warnings or errors in console. The sound just doesn't play. The files do seem to get loaded though, so it might have to do with the file format. (It's probably too open and widely supported for Apple to support it.) Just tested with a new .wav sample before conversion and that seemed to play just fine (Safari iPhone 14 Safari).
Samples are converted to OGG with the Opus codec. The latter is not supported on iOS.
https://caniuse.com/opus

Supported only when packaged in a CAF file and on macOS High Sierra/iOS 11 or later.

So Opus is supported, but only when used in conjunction with Apple's own container format. Leave it to Apple!
@DY-Jouwweb it's never too late to make the switch to Android =)

Closed via #136.


Captcha

Description
Added Captcha in login and Signup form
Fixes #235
Add Captcha feature
closes #235
Replace issue_no with the issue number which is fixed in this PR
Screenshots

Checklist

[ ] Tests have been added or updated to cover the changes
[ ] Documentation has been updated to reflect the changes
[x] Code follows the established coding style guidelines
[ ] All tests are passing

Well Done @AlfiyaSiddique Impressive !
But there are few changes need to done

Display should little bit plane as human can able to see and type
Text inside should be copy and paste , It's work like a image having text inside it

This might help : https://developers.google.com/recaptcha/

Also @thestarsahil , could you please review PR #290 before this one cause even if we merge this code it won't be visible due to style issues which I solved through PR #290.

Ya I checked over it ....
It's looking too different from previous one
You can also have a look on latest deploy on you PR
Netlify Bot

Also @thestarsahil , could you please review PR #290 before this one cause even if we merge this code it won't be visible due to style issues which I solved through PR #290.

Yes I checked the preview it reflects all the changes that I made in that PR, But sorry I didn't get you, Do I need to change anything in that ??

Ya I checked over it .... It's looking too different from previous one
You can also have a look on latest deploy on you PR Netlify Bot

Yes I checked the preview it reflects all the changes that I made in that PR, But sorry I didn't get you, Do I need to change anything in that ??

It doesn't look similar according to previous one !
Compare both the Responsive
Made by you with present codebase deployed

Thanks for your feedback @thestarsahil .
To solve the first issue, I Will try to change the background of the captcha text or make the captcha text more readable. And sure I will make the captcha text copyable.

One mistake from my side
Its Text inside should not be copy and paste , It's work like a image having text inside it

It doesn't look similar according to previous one ! Compare both the Responsive Made by you with present codebase deployed

Yes @thestarsahil , I did the comparison but unfortunately, I could not find any error in my implementation, Here's what I'm trying to say:
The current code does not display all the fields of the form which is the issue, as shown below from the hosted site URL:
https://github.com/Counselllor/Counsellor-Web/assets/86224794/81d43c8e-bfa4-4441-812c-79b3c4f9b42d
In order to see all the fields we need to reduce the chrome tab zoom percentage which is generally not considered as good practice.
So as the solution, I added the scroll bar on the left side which is the form side to make the form scrollable hence the entire form is visible to the user and it also attains responsiveness, as shown below from my PR deployment preview:
https://github.com/Counselllor/Counsellor-Web/assets/86224794/634608a5-3fa4-4120-a1e8-5ac13b6b5a60
So now, Can you please describe in a more descriptive way that what exactly I have to change in this ???

@thestarsahil Increase the readability of the captcha by increasing the font size and weight. Also changed the color.

In my opinion, this much readability is good enough cause the purpose and strategy of the captcha is to have hard-to-read text to prevent the site from automated bots.
Looking forward to your reply.

These two pic creating a difference , in look wise
First pic you made


Do not call resubscribe by default

Resubscribe in connect() will cause duplicated calls on load.
T0        => Connection not open yet, next-gen make dozens of call
T0 +1   => Those call are accumulated in buffer, and which does trigger the bindCallsAndStateMutators
T0 +2   => Connection opened, some calls are called twice.
Question:
Should I resubscribe in onError?

Coverage decreased (-5.3%) to 87.19% when pulling 864881f2fc81c193fd53585f73913894ad3eb03c on qingweibinary:qingwei/fix_resubscribe_bug into 719878cd10078910a81afd8c6e379da76620c85f on binary-com:master.


Timeline for the next release

Hello everyone.
Is there a timeline for the next release that would include the updated FCM APIs?
We have a project using this library and have to make a decision on either using the development version, migrate away or wait for an official release that we can use in our production code.
Unfortunately we only have couple of weeks to decide, so it would be great to hear from the team about the plans.
If you need help with the release we might be able to dedicate some dev time on this, review or update PRs to get them over the line etc.
Let us know how we can help to move things forward, thanks.

@intonarumori : have you found alternatives? I spent a few hours trying to get this to work with Python 3.12 but am about to give up.

Hello @intonarumori, unfortunately the package does not have specified release schedules at the moment, however, given its recent major upgrades. It is safe to push out a new tagged release for an update. @jamaalscarlett can you look into this?
Thank you!

Hello everyone, are there any updates regarding the new release? In the same position as @intonarumori
If there's anything we can do to speed up the process and move things forward please let us know.

I'd like to get https://github.com/jazzband/django-push-notifications/pull/699 into the release.  Should be this week.  I will cut a release as soon as that PR is merged.

I just submitted #712, which I think should make it into this release, since FCM functionality will still break in June unless we address it. I'm not sure if I'm missing something, but I can see that the code in master uses messaging.send_all, which will stop working in June, instead of messaging.send_each, and I don't see open pull requests to address it. It should be a one line change, plus changing the tests. Let me know and I can try to submit a PR with the fix, though I haven't tried it yet.

https://github.com/jazzband/django-push-notifications/pull/715 will fix the last issue.
Reminder that the currently released version of django-push-notifications will stop working in June. Please don't release a new version only the last minute, projects need time to upgrade and it's preferable to have a little bit of time for that.

I created an issue to drop python 3.6.  I will get that change in tonight, or someone else can do it.  Then I will cut a new release.

https://pypi.org/project/django-push-notifications/3.1.0/


Edits

Category

[X] Content fix

Docs Build status updates of commit 4b6c31a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Community/power-automate-vs-logic-apps.md
:bulb:Suggestion
View
Details

Community/TOC.md
:white_check_mark:Succeeded
View

Community/index.yml
:white_check_mark:Succeeded
View

Community/media/power-automate-vs-logic-apps/azure-logic-app-example-error-checking.png
:white_check_mark:Succeeded
View

Community/media/power-automate-vs-logic-apps/azure-logic-app-example.png
:white_check_mark:Succeeded
View

Community/media/power-automate-vs-logic-apps/example-visual-studio-code.png
:white_check_mark:Succeeded
View

Community/media/power-automate-vs-logic-apps/mobile.jpg
:white_check_mark:Succeeded
View

Community/media/power-automate-vs-logic-apps/power-automate-example-error-checking.png
:white_check_mark:Succeeded
View

Community/media/power-automate-vs-logic-apps/power-automate-example.png
:white_check_mark:Succeeded
View

Community/microsoft365-maturity-model--business-process.md
:white_check_mark:Succeeded
View

Community/microsoft365-maturity-model--intro.md
:white_check_mark:Succeeded
View

Community/power-automate-vs-logic-apps.md

Line 64, Column 1: [Suggestion-duplicate-alt-text] Alt text 'Mobile view of Power Automate' is duplicated. Within an article, alt text must be unique. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 81, Column 1: [Suggestion-duplicate-alt-text] Alt text 'Mobile view of Power Automate' is duplicated. Within an article, alt text must be unique. NOTE: This Suggestion will become a Warning on 1/29/21.

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


qSIP Checklist

Proposed Extension Title: quantitative stable isotope probing (qSIP)
Proposer(s) (name, email, institute(s)):
Lead: Roland Wilhelm, Purdue<EMAIL_ADDRESS>Team members:

Abby Simpson, Purdue<EMAIL_ADDRESS>Montana Smith, EMSL PNNL<EMAIL_ADDRESS>Elisha Wood-Charlson, LBNL<EMAIL_ADDRESS>(And others)

Purpose of extension (Summary- two or three paragraphs of background, purpose and plans)
qSIP Checklist for GSC.docx
https://docs.google.com/document/d/1s_Y9ArzN1n02LX2MKEoSoLBdrhRxhDTlzsM93-KfuZw/edit?usp=sharing
Table 1 - Proposed Minimum Information.xlsx
Which existing checklists, if any, does this one replace/complement/subsume/expand? Complement / expands MIMS and MIGS when SIP is done
Explain briefly why this extension is needed (what gap does it fill?) qSIP is not currently represented in any standard format and metadata for the metagenomics collected is lacking information to understand SIP fractions.
Who will benefit from this extension? All users that use SIP analysis, KBASE, NMDC, JGI
Which groups are already involved in its design? KBASE, NMDC, JGI, researchers within Bruce Hungate and Jennifer Pett-Ridge's research groups.
Which groups would you like to also involve in its design? None at the moment
Provide any other information you wish to share about this proposal with the GSC-CIG:

closing in favor of https://github.com/GenomicsStandardsConsortium/mixs/issues/575


[ROCm] Creating Cuda forwarding alias macros

This PR is a follow-up to the original PR #28343. The reviewer requested to break down the original large PR to a series of smaller ones. According to the plan here, this PR is the first one in the whole series.
@chsigg @whchung

need to use macro to guard the header to prevent multiple inclusion

Thanks for reminding. Code updated to add include guard, changes not yet applied to website ui.


cp: drop check for rootless

rootless containers can use pause on cgroups v2.
Whether it is possible or not to use pause depends from multiple
conditions, such as:

be on a cgroup v2 unified hierarchy,
using systemd cgroup manager,
the kernel has the freezer controller,

The last one may fail for root as well.
Instead of trying to catch all the possible conditions in Podman, let
the OCI runtime complain if pause cannot be performed.
Closes: https://github.com/containers/libpod/issues/4813
Signed-off-by: Giuseppe Scrivano<EMAIL_ADDRESS>

/lgtm