Full Screen for Trello cards

Note - this is the first branching out of Zen Mode from Whatsapp into other platforms.
As a Trello user, whenever I open a Trello card, I would like the background to be "gone" in a nice way.
Currently, when I open this card for example, I get

I would like the ZM extension to do a few modifications on that. Please deliver the feature incrementally.
Phase 1 - fill the background with the same gray color that is the background for the card.
This phase also adds the Zen Mode icon into Trello. Default is ON (opposed to whatsapp's OFF default). Clicking this button persistently toggles the state from ON/OFF. When OFF, the extension doesn't do anything.

Phase 2 - Offer the user a choice (via Zen Mode Menu --> "Background") between gray, white & black
Phase 3 - Offer the user a choice between these 3 colrors (ZM Menu --> Background --> Color --> White), and a Blur (ZM Menu --> Background --> Blur). The Blur option is a 50% gaussian blur of the background.
Phase 4 - the user can choose to use an image (that only we provide. he cannot upload an image). ZM Menu --> Background --> Image
What image do we use?
I'm thinking of something in the spirit of Zen Mode logo. It needs to be full screen / high resolution. The goal is peace and calm and almost zero distracting details in the image. We would like to get 3 options for a suitable image, and then choose what goes into the extension. The extension will only support one image, not 3 - the 3 options are sent to Zen Mode management to select, during the dev process.
Note - these sections in the ZM Menu should only be available while on Trello.com. They should not appear in Whatsapp Web. The ZM Menu should ONLY contain the options above, when visiting Trello.

Done 1,4,2,4


no need to sample gamma_d in diva since it is registered in mu already

@e-dorigatti , could you try some way to test if in the change i deleted gamma_d, if the benchmark still work?

Codecov Report

Merging #465 (2b8fc73) into fbopt (240fb9a) will decrease coverage by 0.29%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##            fbopt     #465      +/-   ##
==========================================
- Coverage   93.35%   93.07%   -0.29%
==========================================
  Files         136      136
  Lines        4968     4968
==========================================
- Hits         4638     4624      -14
- Misses        330      344      +14

Flag
Coverage Δ

unittests
93.07% <ø> (-0.29%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 2 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@e-dorigatti @drEast , i will merge this directly:  i deleted hyperparameter sample for gamma_d since this is registered in the code now


user12986714: Blacklist surge(?:r(?:y|ies)|ons?)\W*+(?:\w*+\W*+){0,10}assault(?:s|ing|ed)?

user12986714 requests the blacklist of the keyword surge(?:r(?:y|ies)|ons?)\W*+(?:\w*+\W*+){0,10}assault(?:s|ing|ed)?. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

surge(?:r(?:y|ies)|ons?)\W*+(?:\w*+\W*+){0,10}assault(?:s|ing|ed)? has been seen in 5 true positives, 0 false positives, and 0 NAAs.

Rejected by Daniil in Charcoal HQ. Reason: 'The RegEx contains an unnecessary {0,10} which is applied to ‘ (?:\w*+\W*+). +` already means 'Matches between zero and unlimited times' so there is no need for this additional check. Removing {0,10} still produces the same search results on metasmoke.'

Rejected by Daniil in Charcoal HQ. Reason: 'The RegEx contains an unnecessary {0,10} which is applied to (?:\w*+\W*+). + already means 'Matches between zero and unlimited times' so there is no need for this additional check. Removing {0,10} still produces the same search results on metasmoke.'

Approved by Daniil in Charcoal HQ

Approved by Daniil in Charcoal HQ


Enhancement: Add Error Handling Concepts to Documentation

Description
Proposal
Add detailed documentation on error handling in JavaScript, covering try...catch, error objects, and best practices for various scenarios.
Benefits

Improve developer understanding of error handling techniques.
Enhance codebase stability and reliability.

Hi, Ryrahul Could you please assign this issue to me? I’m confident that I can contribute effectively to this project.

Thank you for your interest in working on this issue! I appreciate your enthusiasm. However, I suggest we wait for the repository maintainer to have a look at the issue first. Once they provide their input, we can collaborate on resolving it together. This way, we can ensure that any changes made align with the project's goals and guidelines. Thanks again for your willingness to contribute!

@Ryrahul  Sure

Hey , I will do it . I will add all those concepts related to error handling . I will try to cover try, catch and finally also how can use and effect of error handling in asynchronous nature and how to handle it with other methods as well. I will try to cover it all with help of examples with ascending complexity.Please assign it to me.

I will also love to collaborate and learn be so happy if given a chance @Ryrahul

Can I also contribute to this issue?


[Bug] prebuilt pip models don't detect vulkan on Steamdeck

🐛 Bug
latest prebuilt pip module do not detect vulkan drivers.
python
(deck@steamdeck mlc2024)$ python 1.py
[2024-04-05 17:37:04] INFO auto_device.py:85: Not found device: cuda:0
[2024-04-05 17:37:05] INFO auto_device.py:85: Not found device: rocm:0
[2024-04-05 17:37:06] INFO auto_device.py:85: Not found device: metal:0
[2024-04-05 17:37:08] INFO auto_device.py:85: Not found device: vulkan:0
[2024-04-05 17:37:09] INFO auto_device.py:85: Not found device: opencl:0
[2024-04-05 17:37:09] INFO auto_device.py:31: Not found: No available device detected
Traceback (most recent call last):
  File "/home/deck/mlc2024/1.py", line 4, in <module>
    cm = ChatModule(
         ^^^^^^^^^^^
  File "/home/deck/miniconda3/envs/mlc-prebuilt/lib/python3.11/site-packages/mlc_llm/chat_module.py", line 735, in __init__
    device_type = self.device.device_type
                  ^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'device_type'
(1)(deck@steamdeck mlc2024)$

commandline:
(130)(deck@steamdeck mlc2024)$ mlc_llm
------------------------- Usage -------------------------
usage: MLC LLM Command Line Interface. [-h] {compile,convert_weight,gen_config,chat,serve,bench}

positional arguments:
  {compile,convert_weight,gen_config,chat,serve,bench}
                        Subcommand to to run. (choices: compile, convert_weight, gen_config, chat,
                        serve, bench)

options:
  -h, --help            show this help message and exit
------------------------- Error -------------------------
the following arguments are required: subcommand
(2)(deck@steamdeck mlc2024)$ mlc_llm -h
usage: MLC LLM Command Line Interface. [-h] {compile,convert_weight,gen_config,chat,serve,bench}

positional arguments:
  {compile,convert_weight,gen_config,chat,serve,bench}
                        Subcommand to to run. (choices: compile, convert_weight, gen_config, chat,
                        serve, bench)

options:
  -h, --help            show this help message and exit
(deck@steamdeck mlc2024)$ mlc_llm chat dist/Llama-2-7b-chat-hf-q4f16_1-MLC/
[2024-04-05 17:43:08] INFO auto_device.py:85: Not found device: cuda:0
[2024-04-05 17:43:09] INFO auto_device.py:85: Not found device: rocm:0
[2024-04-05 17:43:10] INFO auto_device.py:85: Not found device: metal:0
[2024-04-05 17:43:11] INFO auto_device.py:85: Not found device: vulkan:0
[2024-04-05 17:43:12] INFO auto_device.py:85: Not found device: opencl:0
[2024-04-05 17:43:12] INFO auto_device.py:31: Not found: No available device detected
Traceback (most recent call last):
  File "/home/deck/miniconda3/envs/mlc-prebuilt/bin/mlc_llm", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/deck/miniconda3/envs/mlc-prebuilt/lib/python3.11/site-packages/mlc_llm/__main__.py", line 37, in main
    cli.main(sys.argv[2:])
  File "/home/deck/miniconda3/envs/mlc-prebuilt/lib/python3.11/site-packages/mlc_llm/cli/chat.py", line 41, in main
    chat(
  File "/home/deck/miniconda3/envs/mlc-prebuilt/lib/python3.11/site-packages/mlc_llm/interface/chat.py", line 133, in chat
    cm = ChatModule(model, device, chat_config=config, model_lib_path=model_lib_path)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/deck/miniconda3/envs/mlc-prebuilt/lib/python3.11/site-packages/mlc_llm/chat_module.py", line 735, in __init__
    device_type = self.device.device_type
                  ^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'device_type'
(1)(deck@steamdeck mlc2024)$

To Reproduce
Steps to reproduce the behavior:
conda install -c conda-forge libgcc-ng
conda create --name mlc-prebuilt  python=3.11
conda activate mlc-prebuilt
pip install llm-mlc
python -c "import mlc_llm; print(mlc_llm)" # success
download prequantizeld llama q4f16_1 to dist as shown in documentation and try running with python and cli command, (logs below)

## Expected behavior

I have a previous version of mlc in a different conda enviorment that I was able to install.

The command is:

mlc_chat_cli --local-id Llama-2-13b-chat-hf-q416_1

with this older binary, the gpu is detected properly and runs with my gpu.

## Environment

 - Platform Vulkan
 - Operating system SteamOS
 - Device Steamdeck
 - How you installed: MLC-LLM create python3.11 conda enviorment, install cpu version via pip install

 - Any other relevant information:

## Additional context

<!-- Add any other context about the problem here. -->

please try out the latest instructions in https://github.com/mlc-ai/mlc-llm/pull/2095 Specifically you need to conda install gcc and libvulkan-loader in your env

thanks, works now!


Default properties in Job spec not being used.

I've defined a variety of default values for template variables in my job spec and they are not being picked up.
The deployment is also not using variables I've specified in the properties block of my manifest.

@Freyert - is this related to the question you brought up in cloudfoundry#bosh? If so, can this be closed?

Seems like problem was resolved over slack.


ProducesResponseType with typeof(IList) on error doesn't serialize correctly

Given a simple model, the ProducesResponseType attribute on an error code isn't serializing correctly.
[ProducesResponseType(typeof(IList<SimpleModel>), 200)]

Works excellently, no issues.
[ProducesResponseType(typeof(IList<SimpleModel>), 406)]

Results in Array[object].

Actually, I don't think error has anything to do with it.  It seems that any response listed in the Response Messages section has a Response Model of Array[object].

@steamrolla - can you share what SimpleModel looks like?

Yup, here's the ProducesResponseType attribute from my source:
[ProducesResponseType(typeof(IList<FieldValidationError>), 406)]

And FieldValidationError:
public class FieldValidationError
{
    public string Field { get; set; }
    public string Error { get; set; }
}

Swashbuckle generates Swagger JSON from your routes, controllers and models and then, for convenience, provides an embedded version of the swagger-ui project. In this case, the generated Swagger JSON looks 100% correct so this is fundamentally an issue with the way in which the swagger-ui renders complex types in the Responses section.
So, in conclusion, this would have to be fixed by the swagger-ui folks.

Fixed as of release 2.0.0, which includes swagger-ui 3.x.


add tests

[ ] Publish a version of DaFoDiL to list as a dev dependency.
[ ] Add a test suite.
[ ] Run tests on CI (weekly).
[ ] Test for year in license.

When starting to write these tests, I realized they're practically a 1-to-1 duplication of the code itself. They don't really accomplish much. For the time being I don't think tests for this library would cause more problems than they create.
As for the year in the license, I'll need to update this manually or, heaven forbid, just overlook it.
Closing this issue.


move mw topology to inherit from generic topology

@miq-bot add_label refactoring, providers/hawkular
cc @pilhuhn

@chessbyte can you please assign someone to review it, not sure whose domain is this.

@dclarizio @martinpovolny @himdel please review

@himdel can we not stall the PR on this issue?

I agree with @abonas that the much more general issue should not block this PR.And the more general issue should not be handled in this PR either.

@abonas Sure, agreed, I just noticed it and didn't want it forgotten.. it probably needs to be another PR anyway to fix all the places..

@martinpovolny any chance for a merge?

@miq-bot add_label topology


lookup: add lookup commitments and evaluations (optionally) to proof type in pickles

We still need to add to support for plookup in pickles. This will require editing the type
module Evals = struct
  [%%versioned
  module Stable = struct
    module V2 = struct
      type 'a t =
        { w : 'a Columns_vec.Stable.V1.t
        ; z : 'a
        ; s : 'a Permuts_minus_1_vec.Stable.V1.t
        ; generic_selector : 'a
        ; poseidon_selector : 'a
        }
      [@@deriving fields, sexp, compare, yojson, hash, equal]
    end
  end]

to add the relevant lookup evaluations, matching the rust evaluations type, and the types
module Messages = struct
  open Poly_comm

  module Poly = struct
    type ('w, 'z, 't) t = { w : 'w; z : 'z; t : 't }
    [@@deriving sexp, compare, yojson, fields, hash, equal, hlist]
  end

  [%%versioned
  module Stable = struct
    module V2 = struct
      type 'g t =
        { w_comm : 'g Without_degree_bound.Stable.V1.t Columns_vec.Stable.V1.t
        ; z_comm : 'g Without_degree_bound.Stable.V1.t
        ; t_comm : 'g Without_degree_bound.Stable.V1.t
        }
      [@@deriving sexp, compare, yojson, fields, hash, equal, hlist]
    end
  end]

to add the commitments as in rust. Both should be optional so that lookups can be used or not.
Both these types are in src/lib/pickles_types/dlog_plonk_types.ml
After modifying the types, the functions for converting to and from the rust versions will need to be implemented.
Then, the circuits themselves will need to be updated to optionally handle lookups. This should be done so that there is no overhead in the case that lookups are definitely not used.

Is this still a thing?


Remove the Minis SDK as peer dependency

Description

The @shopify/shop-minis-ui-extensions package having @shopify/shop-minis-platform-sdk as a peer dependency is unnecessary because @shopify/shop-minis-runtime already has @shopify/shop-minis-platform-sdk as a peer dependency.

@OrganicPanda Yup


Add builtin replication engine based on logical decoding

Currently PostgreSQL's streaming replication engine can work well enough, but is ultimately bottlenecked by a single recovery process on slaves. In many cases the disk will be the bottleneck anyways, but with fast enough disks this single process can become a bottleneck.
We'd benefit from having a replication engine based on LD that could take advantage of the kind of parallelism combiners currently have, and a lot of the infrastructure is already in place.

Postgres 10 is going to ship with full-fledged support for logical replication. Unless there is a big reason, this should probably happen post refactor?
https://wiki.postgresql.org/wiki/New_in_postgres_10

Postgres 10 is going to ship with full-fledged support for logical replication. Unless there is a big reason, this should probably happen post refactor?

Definitely for post refactor! PG 10's LD support is why I added this now.


poc: StorageBackend for SurrealDB

1. What does this PR implement?
Implements StorageBackend for SurrealDB with the intention to verify it works on different platforms.
I didn't know what labels to assing.
2. Does the code have enough context to be clearly understood?
A couple relevant quirks worth mentioning:

Couldn't find a way to directly use bytes, when using db.create().content() objects are required.
StorageBackend::new is sync. Due SurrealDB's connect being async, block_in_place is used alongside block_on for connection:

An alternative to this would be initialising the connection in the Overwatch handle, and passing it to the StorageBackend via Settings.
Related Discord Thread

Transactions are not currently supported by the Rust SDK.

You  still can write transactions by chaining queries (e.g. db.query("CREATE ...").query("SELECT ...").await), as those calls would be wrapped in a single transaction. Is it worth adding transactions this way now, or shall we wait until they're fully available?

opentelemetry's version had to be updated due to SurrealDB requiring a newer Tokio version.

3. Who are the specification authors and who is accountable for this PR?
@AlejandroCabeza @danielSanchezQ
4. Is the specification accurate and complete?
N/A
5. Does the implementation introduce changes in the specification?
N/A
Checklist

[!WARNING]
Do not merge the PR if any of the following is missing:

[X] 1. Description added.
[X] 2. Context and links to Specification document(s) added.
[X] 3. Main contact(s) (developers and specification authors) added
[X] 4. Implementation and Specification are 100% in sync including changes. This is critical.
[X] 5. Link PR to a specific milestone.

I'll take a proper look later. But one thing that took my attention is that we are using normal queries. Didn't surreal had a proper K/V API?

I couldn't find it in the Rust SDK. Actually, I'll check whether we can access it by using queries.

I'll take a proper look later. But one thing that took my attention is that we are using normal queries. Didn't surreal had a proper K/V API?

I couldn't find it in the Rust SDK. Actually, I'll check whether we can access it by using queries.

I see this: https://github.com/surrealdb/surrealkv
But maybe is a different db implementation? or is it an API layer on top?
That is what we probably need to know though.

I'll take a proper look later. But one thing that took my attention is that we are using normal queries. Didn't surreal had a proper K/V API?

I couldn't find it in the Rust SDK. Actually, I'll check whether we can access it by using queries.

I see this: https://github.com/surrealdb/surrealkv But maybe is a different db implementation? or is it an API layer on top? That is what we probably need to know though.

That was what I was checking out.
So, all of surrealdb is an abstraction on top of a key-value engine. For that key-value engine you could use rocksdb (and a couple other supported engines), or leverage the surreal team's own key-value engine, surrealkv.

I'll take a proper look later. But one thing that took my attention is that we are using normal queries. Didn't surreal had a proper K/V API?

I couldn't find it in the Rust SDK. Actually, I'll check whether we can access it by using queries.

I see this: https://github.com/surrealdb/surrealkv But maybe is a different db implementation? or is it an API layer on top? That is what we probably need to know though.

That was what I was checking out. So, all of surrealdb is an abstraction on top of a key-value engine. For that key-value engine you could use rocksdb (and a couple other supported engines), or leverage the surreal team's own key-value engine, surrealkv.

Wait, surrealdb uses a kv and the underlaying db? or just the surrealkv?

I'll take a proper look later. But one thing that took my attention is that we are using normal queries. Didn't surreal had a proper K/V API?

I couldn't find it in the Rust SDK. Actually, I'll check whether we can access it by using queries.

I see this: https://github.com/surrealdb/surrealkv But maybe is a different db implementation? or is it an API layer on top? That is what we probably need to know though.

That was what I was checking out. So, all of surrealdb is an abstraction on top of a key-value engine. For that key-value engine you could use rocksdb (and a couple other supported engines), or leverage the surreal team's own key-value engine, surrealkv.

Wait, surrealdb uses a kv and the underlaying db? or just the surrealkv?

Surrealdb stores data using a kv engine. Currently supported ones are: rocksdb, indexdb, surrealkv (their own key value engine), and probably some others.


Rails route helper update for readme

In rails 3.1 the url writer has moved, here's an update for the example to get route helpers loaded in the mail spec.

Nice, thanks!


[android] SD Card storage support for Lollypop (Android 5.x users)

Seeing if we can work/hack around the limitations added when interacting with files thanks to the insane SAF architecture/api, which thankfully went away in Android 6.0, they came back to their senses.
The hardest part, at least we thought it was the hardest, was bridging the advanced native file access done by jlibtorrent given that you can't just do new File() on sd card folders and you have to go through all these abstractions to get a writeable file handle we eventually can give to the jlibtorrent layer.
Now we're dealing with HTTP transfers and we figured that there's no formal "Move" operation with SAF, so we're looking at some workarounds.

Branch for SAF

CC: @kad3mlia this affects your phone.

Related
@aldenml
Were some HTTP changes merged, supposedly this wasn't happening in 1.6.8, it's happening on the current build from master on @kad3mlia Sony 5.1.1
E/FW.HttpDownload( 5612): Error downloading url: http://xxx.xxx
E/FW.HttpDownload( 5612): java.io.FileNotFoundException: /storage/sdcard1/Android/data/com.frostwire.android/files/FrostWire/TorrentsData/file.xyz: open failed: EACCES (Permission denied)
E/FW.HttpDownload( 5612): 	at libcore.io.IoBridge.open(IoBridge.java:465)
E/FW.HttpDownload( 5612): 	at java.io.FileOutputStream.<init>(FileOutputStream.java:87)
E/FW.HttpDownload( 5612): 	at com.frostwire.util.http.OKHTTPClient.save(OKHTTPClient.java:107)
E/FW.HttpDownload( 5612): 	at com.frostwire.util.http.AbstractHttpClient.save(AbstractHttpClient.java:163)
E/FW.HttpDownload( 5612): 	at com.frostwire.util.http.AbstractHttpClient.save(AbstractHttpClient.java:158)
E/FW.HttpDownload( 5612): 	at com.frostwire.android.gui.transfers.HttpDownload$1.run(HttpDownload.java:213)
E/FW.HttpDownload( 5612): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/FW.HttpDownload( 5612): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/FW.HttpDownload( 5612): 	at java.lang.Thread.run(Thread.java:818)
E/FW.HttpDownload( 5612): Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
E/FW.HttpDownload( 5612): 	at libcore.io.Posix.open(Native Method)
E/FW.HttpDownload( 5612): 	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
E/FW.HttpDownload( 5612): 	at libcore.io.IoBridge.open(IoBridge.java:451)
E/FW.HttpDownload( 5612): 	... 8 more

Sony Xperia Z2/ Android 5.1.1
Currently downloading to SD Card works fine on build 226 & 228. No issues.
Nonetheless, I have once opened 228 and could not download from BitTorrent or Cloud onto SD Card. Angel connected it to computer and saw the Permission Denied error.
I have then uninstalled 228 completely & installed 226. Everything was fine. Then updated to 228 and I no longer have permission issues.
I have tried Exiting, reinstalling 228 from scratch (deleting all FrostWire files and folders, as well as uninstalling the app), everything worked fine again. Cannot reproduce the Permission Denied state.

@gubatron none from the SAF branch is in master (maybe a faulty build was installed)

Let's revisit the state of affairs with SAF in 2018, see if this can be closed.

Some Android devices are not able to create directories on external cards.
All Android devices do not support sparse mode on external cards.
All Android devices support the transfer of applications to an external sd card with support for sparse mode.
I hope I've reduced your time.


Stuck in redirect loop when token expires

I am using react-oidc-context v2.2.0.
Once a token has expired, despite having the offline_access scope and automaticSilentRenew set to true, our users end up in a seemingly endless redirect loop where the addAccessTokenExpired event is triggered in each loop and continues to generate more and more tokens, but never moves forward to actually be authenticated until localStorage is cleared.

Hard to tell, you somehow made an endless loop. Try enabling logging to find out why. https://authts.github.io/oidc-client-ts/#md:logging

@pamapa thank you for the quick response. I turned on logging, but that didn't seem to give me any more useful information. The only thing in the loop that gets logged is [UserManager] getUser: user loaded and then the addAccessTokenExpired event is triggered.

@pamapa It seems that addAccessTokenExpired is getting triggered; however, addAccessTokenExpiring is not. I think this may be because we store our User token in local storage instead of session storage because we had issues with the User token not being available across multiple tabs.
Is there a recommended way to handle this situation?

I do not think it has something to do with local vs session storage. Could it be that the access token you receive is already expired?

I'm not receiving an expired access token, but my refresh tokens are getting rejected by IdentityServer.

I was able to resolve my issue. It came down to accidentally caching the expired token in memory in my frontend, and not grabbing a new one after refreshing.


Feature develop: update alioth-infrastructure to adapt the newest version of openai apis

Update the infrastructure to adapt the newest version of openai apis
Summary

adapt chat/complete api to use seed/tools, etc fields
add embedding api to calculate the embedding of text
add tokenizor implementation to calculate the token cost of text
complete the unit-tests to cover the openai package

Complete with #19


Custom Marker Input field on mobile

Hi! I'm having an issue with a custom marker.
My custom marker has an input field inside to set a custom name for my location.
The problem is that on mobile (Android & iOS) I cannot access this field to write into.
Do you have any idea on why would that happen?
I've got my code here to see this thing in action.

I've manage to solve my problem creating a directive that catches the click event on the input and manually triggering focus on that. Kind of hacky but still...


New article and content fixes from Marc

Please use this template to ensure easier processing of your pull request
Category

[ x] Content fix
[ x] New article

Docs Build status updates of commit 9cc84a1:
:warning: Validation status: warnings

File
Status
Preview URL
Details

Community/machine-learning-and-managed-metadata.md
:warning:Warning
View
Details

Community/importing-data.md
:bulb:Suggestion
View
Details

CHANGELOG.md
:white_check_mark:Succeeded

Community/media/microsoft365-maturity-model--run-workshop/Workbook - MM4M365 workshop tool - Content Set.xlsx
:white_check_mark:Succeeded

Community/media/microsoft365-maturity-model--run-workshop/Workbook - MM4M365 workshop tool - Hardcore Set.xlsx
:white_check_mark:Succeeded

Community/media/microsoft365-maturity-model--run-workshop/Workbook - MM4M365 workshop tool - People Set.xlsx
:white_check_mark:Succeeded

Community/media/microsoft365-maturity-model--run-workshop/Workbook - MM4M365 workshop tool - Quick assessment.xlsx
:white_check_mark:Succeeded

Community/media/microsoft365-maturity-model--run-workshop/mm4m365-levels.png
:white_check_mark:Succeeded
View

Community/media/microsoft365-maturity-model--run-workshop/workship-diagram.png
:white_check_mark:Succeeded
View

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

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

Community/sharepoint-naming-guidelines.md
:white_check_mark:Succeeded
View

Community/machine-learning-and-managed-metadata.md

Line 4, Column 9: [Warning-author-not-found] Invalid value for author: 'bhall999' is not a valid GitHub ID.

Community/importing-data.md

Line 162, Column 55: [Suggestion-docs-link-absolute] Absolute link 'https://docs.microsoft.com/sharepointmigration/introducing-the-sharepoint-migration-tool' will be broken in isolated environments. Replace with a relative link.
Line 190, Column 124: [Suggestion-docs-link-absolute] Absolute link 'https://docs.microsoft.com/sharepointmigration/spmt-settings' will be broken in isolated environments. Replace with a relative link.

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


No support for kubectl plugins

There is a NodeGroupConfiguration example about Installing the cert-manager plugin for kubectl on master node
After applying this NGC I see the plugin is available:
# d8 k plugin list
The following compatible plugins are available:

/usr/local/bin/kubectl-cert_manager

Any attempt to use it prints d8 k help:
# d8 k cert-manager status
...
Usage:
  d8 k [flags] [options]

Use "k <command> --help" for more information about a given command.
Use "d8 k options" for a list of global command-line options (applies to all commands).

It seems any non-command argument, i.e.cert-manager is considered as wrong. It should treat such arguments as plugin names.

Closing as not planned& Arbitrary plugins are not something we want to support here.


Deprecation warning for aws/codebuild/standard:5.0

Deprecation warning for Codebuild images:

Ubuntu standard 5.0 Docker Image
Amazon Linux 2 ARM standard 1.0
Amazon Linux 2 standard 3.0

Image aws/codebuild/standard:5.0 is being used in recources "CustomControlTowerCodeBuild", "SCPCodeBuild" and "StackSetCodeBuild"
Deprecation going into effect on March 30, 2023.

Starting March 30, 2023, AWS CodeBuild will be moving these images to an unsupported status and they will not be cached on the build hosts anymore.

You may continue using these images for your builds, but you will notice an increase in provisioning latency after March 30, 2023.
These images will also not be getting any new updates. We recommend updating your Build Projects to use the latest build images in order to get the latest language runtimes and tools

It seems they've cancelled this deprecation. I received a mail on 17th March stating

AWS CodeBuild notified customers on March 2, 2023 that the Ubuntu 20.04 standard 5.0 image [1] will be deprecated on March 30, 2023. We have since revised the decision and will not be deprecating this image. You may continue using the image as it will continue to get future updates.

There's an open PR to bump to image version 6.0, so seems like this will be resolved regardless - #151

Hi @RutgerBeyen,
As mentioned the AWS CodeBuild team has decided to indefinitely postpone the deprecation of the standard:5.0 CodeBuild image. We'll continue to monitor the deprecation timeline & make needed updates if that changes.


test script for octave/swig interface missing?

After compiling Shogun using the instructions in [INSTALL] (https://github.com/shogun-toolbox/shogun/wiki/INSTALL), and completing the section for octave/swig and using -DPythonModular=ON -DRModular=ON -DOpenCV=ON -DOctaveModular=ON -DJavaModular=ON I tried to test it with the suggested command
octave examples/documented/octave_modular/libsvm.m

but that file does not exist any more. Does that mean there is a problem with Octave support?
I used one of the undocumented tests
octave examples/undocumented/matlab_and_octave/tests/test_sparse.m

but that produced this error:
error: 'sg' undefined near line 6 column 1
error: called from:
error:   /usr/local/shogun/examples/undocumented/matlab_and_octave/tests/test_sparse.m at line 6, column 1

try the examples in octave_modular --- the ones you are running are outdated. Ill close this for now, let me know if you still have problems


How to wait for post request to be completed?

How to wait for post request to be completed?
I have a page where  when a link click a post request issued and the content replaced with a new one. But its the same html structure ,e.g. same selectors so waitForSelector wont work.
Explicitly wait for x second doesnt sound good too, because  request can take anywhere from 1 sec to 10 second, and waiting 10 second for each request not good.
When i was writing similar script in casperjs it was waiting for such actions automatically.

Did you try .waitForNextPage()?
Are you sure CasperJS's click waits for it? I wonder how they do that...

waitForNextPage doesnt work, it just timeout. I was use it on different sites, although they work same way.
Now tried it on same site.
Here is casperjs script.
var casper = require('casper').create();

casper.start('https://netforum.avectra.com/eweb/DynamicPage.aspx?Site=SLBOR&WebCode=IndResult&FromSearchControl=Yes');

function getListingAndWrite() {
    var nextPage = casper.evaluate(function () {
        return document.querySelectorAll("span.DataFormChildDataGridPagerLink+a")[0].text;
    });
    casper.echo(nextPage);
    casper.thenClick('span.DataFormChildDataGridPagerLink+a');
    casper.then(getListingAndWrite);
}

casper.then(getListingAndWrite);

casper.run();

casper.thenClick('span.DataFormChildDataGridPagerLink+a'); -> here casper wait for post to be actual made and nextPage always change to next one. So it print 2 3 4 5 6 etc..
Here is horseman script that do same.
var Horseman = require("node-horseman");

var horseman = new Horseman({timeout: 10000});

function getListingAndWrite() {
    return new Promise(function (resolve, reject) {
        horseman.evaluate(function () {
            return document.querySelectorAll("span.DataFormChildDataGridPagerLink+a")[0].text;
        }).then(function (nextPage) {
            console.log(nextPage);
            return horseman
                    .click("span.DataFormChildDataGridPagerLink+a")
                    .then(getListingAndWrite);
        }).then(resolve);
    });
}

horseman
    .userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0")
    .open("https://netforum.avectra.com/eweb/DynamicPage.aspx?Site=SLBOR&WebCode=IndResult&FromSearchControl=Yes")
    .waitForSelector("#ctl17__LIST__CONTROL")
    .then(getListingAndWrite)
    .finally(function () {
        horseman.close();
    });

And here horseman just will immeditely print 2 2 2 2 2 2

.waitForNextPage() works for me.
var Horseman = require('node-horseman');

var horseman = new Horseman({timeout: 10000});

function getListingAndWrite() {
    return horseman
        .text('span.DataFormChildDataGridPagerLink+a')
        .evaluate(function getText() {
            return $('span.DataFormChildDataGridPagerLink+a')[0].text;
        })
        .log()
        .click('span.DataFormChildDataGridPagerLink+a')
        .waitForNextPage()
        .then(getListingAndWrite);
}

horseman
    .userAgent('Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0')
    .open('https://netforum.avectra.com/eweb/DynamicPage.aspx?Site=SLBOR&WebCode=IndResult&FromSearchControl=Yes')
    .waitForSelector('#ctl17__LIST__CONTROL')
    .then(getListingAndWrite)
    .close();

Output: 2 3 4 ...

Closing because I could not reproduce bug.


Add setting to disable tweet posting

Pull request checklist:

[x] CHANGELOG.md was updated, if applicable
[x] Documentation in docs/ or install-docs/ was updated, if applicable
[x] I have tested all changes

This basically controls write configuration for the twitter module. It omits the need for multiple API keys.

The whispers didn't work on my bot due to the phone number requirement. Based on the error message in consol, I'd say it would've sent.

Updated behaviour seems to work just fine
[2023-02-19 20:14:09,705] [ERROR  ] Disallow writing set to 1 in config, will not send tweet.
[2023-02-19 20:14:09,894] [ERROR  ] Failed to send whisper, unauthorized: 401 Client Error: Unauthorized for url: https://api.twitch.tv/helix/whispers?from_user_id=196500227&to_user_id=103973901 - {"error":"Unauthorized","status":401,"message":"the sender does not have a verified phone number"}


Implement itertools.product

This implements itertools.product of standard library.
Related with #1361

Can we use OptionalArg directly into product::tp_new?
Well, it passes the snippet tests so I think yes.
@youknowone

I think this looks good now! Thanks!


General complex covariance estimation

As noted in #204, this implements general complex covariance estimation described here.
I put the transformation in the individual estimators like _oas, _lwf etc., that made most sense to me.
What do you thin, @qbarthelemy?

Thank you for the suggestions, @qbarthelemy and @agramfort.
I wrote a small decorator, but this is the first time I used this so someone should probably check if it's correctly written (and documented).
Also, I added a test for the decorator (which also tests the method from the paper for np.cov). Not sure if it makes sense like that so someone who knows more about testing please look into this.


Alias OSError to TimeoutError in python < 3.3

Why:

The TimeoutError is sometimes thrown by the neo4j driver in python3.
This error is being caught in neomodel.util in order to retry the
connection.
TimeoutError was introduced in Python 3.3 and so doesn't exist in
python 2.7

This change addresses the need by:

If in python < 3.3, alias OSError to TimeoutError.
TimeoutError is a subclass of OSError, so I expect OSError to be
raised instead of TimeoutError in python 2.7.

(Reopening PR #5 using a different branch so that my master branch isn't tied to a PR. Reason for PR copied from original comment thread and placed below.)
TimeoutError was introduced in Python 3.3 and we are still (unfortunately) running python 2.7.  Thus, when a ServiceUnavailable exception is thrown, python complains about TimeoutError not existing.
The line causing the problem is in neomodel.util.Database.cypher_query (trimmed to only the relevant pieces below):
class Database(local):
    ...
    def cypher_query(self, query, params=None, handle_unique=True, retry_on_session_expire=False, retry_failed_connection=0):
       ...
        try:
            start = time.clock()
            response = session.run(query, params)
            results, meta = [list(r.values()) for r in response], response.keys()
            end = time.clock()
        ...
        # When this except block is triggered, python 2.7 complains.
        except (TimeoutError,ServiceUnavailable) as err:
            ...

        return results, meta

This PR to aliases OSError to TimeoutError when sys.version < (3,3).  I'm assuming that in python 2.7 the exception will be an OSError instead of a TimeoutError because TimeoutError is a subclass of OSError.  I don't have a load balanced cluster to test this against at the moment.


[BUG] - Multiple clients

Describe the bug
When connecting multiple clients even if they have different clientId the second client will be disconnected when coming from the same ip number.
To Reproduce
Steps to reproduce the behavior:

Start the server
Connect first client
Connect second client from same host
Second client will be disconnected and not recive a connect ack.

Expected behavior
Multiple clients with same ip number should be able to connect and only clients connecting using same clientid, part of the connect message header sent from the client when connecting, should be denied.
Environment (please complete the following information):

Project Version 0.1.0

Fixed by other pullrequests.


replace getopt_long with custom command parser

This was due to a reason of malformed input data and bad error messages if an argument was passed as --win instead of --window and things would get sketchy.
This has not really been proven to be a problem for now, so will handle this IF it does become a problem.


automatically fill command

Automatically fill the command when tap is clicked.
switch possible commands if more tap is clicked.

input:

after tap:

click tap again:

click tap again:

click tap again:

@neo-project/ngd-shanghai Need to test.

Why we have to add a blank at the beginning of command input? When I delete the blank and input anything, the first character can't be deleted. And I find when I push the left button <- on my keyboard, the cursor go to the right.

When I delete the blank and input anything, the first character can't be deleted. And I find when I push the left button <- on my keyboard, the cursor go to the right.

fixed

I push the left button <- on my keyboard, the cursor go to the right.

when I push the left button <- on my keyboard, the cursor still goes to the right.

I've tested this on Windows, MacOS and Ubuntu, and I did not find any issue with it. Just rented a centOS server, will try it later.

neo client exit after this command: "invoke 0x49cf4e5378ffcd4dec034fd98a174c5491e395e2  designateAsRole [{"type":"Integer","value":4},{"type":"Array","va"

https://github.com/neo-project/neo-node/pull/818/files#diff-7db18a91de85fd796cd1cbbefb19ce9d361535852c600bfd35923f86f687217bR692

Another issue, after designate the node as state service role, it exited with following message.

https://github.com/neo-project/neo-node/pull/818#issuecomment-938497540 this issue still exists.

You might not believe it, but I think it is a bug of dotnet........
Simply add:
var lineStart = Console.CursorTop;

And you get:

@shargon could you help @Liaojinghui with fixing the UT?

Update the dotnet SDK to 6.0, hope the bug is fixed. will test later.


$scope value gets undefined (and can't be modified) for CPF, CNPJ masks

I'm on version 2.0.0
If I start a $scope object like this:
$scope.partner = {cpf: someVar};

Then the input below is pre-filled with someVar, but changing it in the slightest will delete the $scope.partner.cpf variable (inspecting, it shows as undefined, and using {{partner.cpf}} on the HTML renders nothing. Even ngChange won't trigger anymore on the input (only once, and the value will be undefined already).
<input type="text" placeholder="CPF" ng-model="partner.cpf" ui-br-cpf-mask>

I found issue #110 to be similar but I'm not sure if it's related. Tried changing it to the ui-br-phone-number directive instead and it works fine. But both ui-br-cpf-mask and ui-br-cnpj-mask lead to this problem.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/34168301-scope-value-gets-undefined-and-can-t-be-modified-for-cpf-cnpj-masks?utm_campaign=plugin&utm_content=tracker%2F1022469&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1022469&utm_medium=issues&utm_source=github).

What is the type of your data? Number or String?
Which angular version you are using?

Same here. I am getting undefined when try to get the value in the Controller
View/HTML
<input type="text" ng-model="data.amount" ui-money-mask="2" ng-change="onChange('amount')">
Controller
$scope.onChange = function (action, value) {
  amount = $scope.data.amount;
  console.log('value: ' + value)  // <- getting undefined
}

Angular version: v1.3.20
Is that possible use ng-change directive with the ui-masks?

@assisrafael string type, and I'm using angular 1.3.15

Can you build a live demo (plunker, etc) to reproduce your error?

I believe I found the issue, it may be a bug for this scenario.
Scenario
I am using pattern="\d*" into the  for force the numeric keyboard in iPhone.
<input type="text" pattern="\d*" ng-model="data.amount" ui-money-mask="2" ng-change="onChange('amount')">
I reproduced the error in CodePen with and without the pattern.
See CodePen

Thanks for your work and +1 star for you.

@berbare perhaps the cpf number you'ŕe typing down is not being validated?
Make sure your CPF is valid. For this, you can use a service like this one http://www.controlenanet.com.br/validacnp/valida_cnp.php

Had this issue here. Probably your CPF ins't valid. There is any way to remove or toggle validation? If not, I'm going to propose this change.

Resolved?

CNPJ same bug

@ichagas your pattern should deal with the other symbols ($ and .(dot)). I changed your CodePen with a pattern="[$ \d|.]*" and it worked!
The only way I got an undefined was with invalid values, but I think it's the expected behavior. I think the best bet here is @felippeduarte's idea to be able to toggle the validation off.

Hey, sorry for the late response. I'm not sure why but the issue's not bothering anymore. I think it was indeed related to invalid model values, but I can't reproduce the exact problem anymore.
I'm more familiar now with angular and its directives, so I get why it showed up as undefined. Still, I'm now able to overwrite this undefined value and eventually reach a valid input (changing the model property as expected). Back when I opened this issue, I was unable to do this overwriting in case it ever got undefined. That's what I can't reproduce anymore, and I believe the current behavior is as expected.


ParserException: parse error: failed at $b: &;

Release v0.7.8
Fatal error: Uncaught Leafo\ScssPhp\Exception\ParserException: parse error: failed at $b: &;  D:\OSPanel\domains\test-multisite.local/wp-content/themes/bs-new/assets/scss/partials/_search-main.scss on line 5 in D:\OSPanel\domains\test-multisite.local\wp-content\themes\bs-new\lib\scssphp\src\Parser.php:128 Stack trace: #0 D:\OSPanel\domains\test-multisite.local\wp-content\themes\bs-new\lib\scssphp\src\Parser.php(169): Leafo\ScssPhp\Parser->throwParseError()
#1 D:\OSPanel\domains\test-multisite.local\wp-content\themes\bs-new\lib\scssphp\src\Compiler.php(3478): Leafo\ScssPhp\Parser->parse('/* ------------...')
#2 D:\OSPanel\domains\test-multisite.local\wp-content\themes\bs-new\lib\scssphp\src\Compiler.php(1538): Leafo\ScssPhp\Compiler->importFile('D:\OSPanel\doma...', Object(Leafo\ScssPhp\Formatter\OutputBlock))
#3 D:\OSPanel\domains\test-multisite.local\wp-content\themes\bs-new\lib\scssphp\src\Compiler.php(1596): Leafo\ScssPhp\Compiler->compileImport(Array, Object(Leafo\ScssPhp\Formatter\OutputBlock))
#4 D:\OSPanel\doma in D:\OSPanel\domains\test-multisite.local\wp-content\themes\bs-new\lib\scssphp\src\Parser.php on line 128

Can you please provide some more information, like: did it compile or not with a previous version? wich one? Can you provide some sample code to reproduce the problem?
As is, except of knowing that "it fails in a certain case" this issue is not very helpful…

OK, this is a duplicate of #620

duplicate + this is fixed now, can be closed @robocoder


it is not working when use post_photo

it is not working when use post_photo, also post_album, please fix it, many tks

I am also facing this issue.
Here is a link to where I faced this error
https://ibb.co/PxyXNM6

same for me. I get the same log provided in the previous comment. Please kindly help!

Same, I'm having trouble posting an image.

same issue.

same issue.

Looks like instagram close that endpoint :astonished:.
Only Instagram business can use it

Any updates on this? I've encountering the same error.
/home/.../python3.8/site-packages/instagram_private_api/endpoints/upload.py:397: UserWarning: This endpoint has not been fully tested.
    warnings.warn('This endpoint has not been fully tested.', UserWarning)

@JulianToledano I don't believe it's related to the ContentPublishing pipeline. That has always been blocked off, thus, unless this never worked it would have to be something else?

@shelsoloa I don't know if it is related to the ContentPublishing pipeline or not. What i know is that there was and endpoint before that let you do it. Somehow the reality is that now you just can upload pics with web scrapping. :anguished:

@shelsoloa I don't know if it is related to the ContentPublishing pipeline or not. What i know is that there was and endpoint before that let you do it. Somehow the reality is that now you just can upload pics with web scrapping. anguished

Wait.. can or cant?
If there's a way to do this I would love a lead on it.

Same problem! 🥺


Updates in various parts of the code

The updates are related to debugging and optimization of the pseudopotential code to run large unit cells.

@simonpintarelli Do you know how to issue a command to Jenkins to rebuild the pull request? "Test this please"?

@toxa81 There is a "replay" button in blueocean: https://lisone.cscs.ch/blue/organizations/jenkins/ssl%2FSIRIUS/pr
I've just clicked on it.


Client::kill with native impl will not supply DispatchData

When I tried to run anvil from smithay in winit mode with Xwayland (with patch in https://github.com/Smithay/smithay/issues/25 applied), I noticed that closing the window will trigger a panic.
Some tracing showed that the issue is caused by https://github.com/Smithay/smithay/blob/4d012e17a0b37cf8fe39530df0948fafa371b026/src/xwayland/xserver.rs#L184. The DispatchData supplied is empty. Further digging shows that in pure Rust impl, the destructors are only called with Display::flush_clients, which will fill DispatchData, but for native impl the client destructors are called right away when invoking Client::kill, which does not take any DispatchData.

Yes, that is an API inconsistency. I don't think there is any good way to make the dispatch data available to the client destructors when using the system lib though. Probably the dispatch-data argument should just be removed from the closure.
Note btw that this problem in xwayland has already been reported there : https://github.com/Smithay/smithay/issues/245

Yes, that is an API inconsistency. I don't think there is any good way to make the dispatch data available to the client destructors when using the system lib though. Probably the dispatch-data argument should just be removed from the closure.
Note btw that this problem in xwayland has already been reported there : https://github.com/Smithay/smithay/issues/245


Out of order tags are confusing Dependabot

We use Dependabot to manage our GitHub Actions dependencies (docs).
The issue we're running into is that this repo has "newer" tags (v4.2 - v4.6) than the actual latest as of this writing (2.5.2). Those tags point to older code, and so Dependabot is trying to "upgrade" us to an older version. Other dependency managers may have a similar issue, I'm not sure.
Would you consider removing these out of order tags?
@rberrelleza @irespaldiza

@bwestover yes, that's a good idea. I think we should remove the old tags, since we are now following a different version scheme. Are you only affected by pipeline action?

Are you only affected by pipeline action?

We also saw this in okteto/login, however I believe that one is deprecated anyway in favor of okteto/context. The other actions we use (okteto/destroy-preview and okteto/deploy-preview) didn't seem to have the out of order tags, so were working correctly with Dependabot.
Thanks!

Thanks for reporting @bwestover! This should be fixed now. All v4.x tags have been deleted.

:sparkles: Thank you :bow:


ott: 0.30 -> 0.31

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/ott-lang/ott/releases.
meta.description for ott is: "Ott: tool for the working semanticist"
meta.homepage for ott is: "http://www.cl.cam.ac.uk/~pes20/ott"
meta.changelog for ott is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.31 with grep in /nix/store/5dgw2zcia881bm5ab76xmlcw6lpmzigh-ott-0.31

directory tree listing: https://gist.github.com/f189de7caabebb51fbae551ff37a02b9

du listing: https://gist.github.com/d922b54e49ece90734fb35cee0a3fc38

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
ott

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/5dgw2zcia881bm5ab76xmlcw6lpmzigh-ott-0.31 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A ott https://github.com/r-ryantm/nixpkgs/archive/e24e1960d9ecfc7fa325365c915b65be61e692c9.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/5dgw2zcia881bm5ab76xmlcw6lpmzigh-ott-0.31
ls -la /nix/store/5dgw2zcia881bm5ab76xmlcw6lpmzigh-ott-0.31/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

1 package marked as broken and skipped:
- otter

1 package built:
- ott

Maintainer pings
cc @jwiegley for testing.

Builds happily, macos 10.14, linux x86_64.


Make FindMKL.cmake compliant with Intel documentation

According to Intel documentation, the root directory for Intel MKL is stored in MKLROOT environment variable on Linux. The module should use this variable as in set(MKLROOT $ENV{MKLROOT}) and not assume /opt/intel.
We also need support for other architectures, specially intel64.

@hanjianwei, any comments?

@juliohm Sorry for my late reply!
I didn't use MKL for a long time. I will see the document. Can you send a pull request?
Thanks

@hanjianwei, right now I'm not using it either, the change I mentioned is straightforward:
Replace https://github.com/hanjianwei/cmake-modules/blob/master/FindMKL.cmake#L20-L21
by
set(MKL_ROOT $ENV{MKLROOT})

Intel MKL is very disorganized, we should try follow their documentation whenever possible.


import 'package:get_state......

Hi,
Are there any docs that explain when to use get_state?
Thanks.

When you sayt get_state you mean statemanagement of get? Cause' you can use RxController

Can I use state management of "Get" package instead of "Provider" package? Is there any scenario in which I might find it cumbersome if I replace the Provider package?

Can I use state management of "Get" package instead of "Provider" package? Is there any scenario in which I might find it cumbersome if I replace the Provider package?

Yes, you can. I guess you will find more easy use GET instead Provider. If you need any help, try my discord server to ask something
https://discord.gg/U5HENYM

Please, in the next bug description or feature request, follow the model in the repository. I was not able to understand for sure what you wanted to be clarified, but I believe it is about the use of state managers.
I didn't quite understand your question, but in the link I sent you yesterday and in the documentation there are indications and samples on how to use the state manager.
If possible, when you have a support question, look for related channels for this, such as gitter, discord, stackoverflow.
I understand that the framework is new and there are many doubts about its use, but often inserting them in appropriate places has a faster response than opening an issue, which prioritizes bugs and requests for features, and can hinder anyone looking for a description problem.

Can you add something to the docs to show where the official preferred place is to ask questions? That would be very helpful. Thanks!


Handle np.nan in String Dtype

Following on today's discussion. Can we have a nan in a string array? If so, is that efficient?
Originally posted by @achoum in https://github.com/google/temporian/pull/50#discussion_r1143990768

This was already covered in PR #63


Set color v1.3.11

From the docs i could get an idea how to specify the text color for the tooltip. Could you provide some more information please ?

Duplicate of this
https://github.com/sephiroth74/android-target-tooltip/issues/11


Output od luazen.lzma cannot be decompressed by lzma command line utility (linux)

It returns lzma: (stdin): File format not recognized.
Any chance to make output compatible with other lzma tools?

Hi StanleyP,
My initial plan was to include only an efficient and compact (as in small binary size) compression function in luazen.  So I wrapped the compress/decompress functions implementing the LZMA compression algorithm.  I didn't pay attention to the file format used by standard lzma tools.
I will have a look at the LZMA standard file format and see if I can/want to support it.  Coming back to you here ASAP.

So I looked at the lzma standard format. It is simple, and not much different from the luazen one. (and I should have adopted it in the first place...).  But now, there may be users with data compressed with the luazen format so I cannot just change the format without notice.
To help with your issue, I have added a lua module ('lzma_std_fmt.lua') with a function to convert compressed strings from the luazen format to the standard format (as used by the linux lzma command). It also include replacement for the lzma() and unlzma() functions in luazen.
Let me know if it works for you.
I will deprecate the luazen format and in the long term, I will completely replace it with the standard lzma format. At the moment I have not figured out the transition details.
Phil

You are the best! I tested it and it works now!
Thank you for such a quick fix and will be looking for fix in luazen as well.
Take care.

Just to let you know: the last commit f0cd334790f73b969c8277bb1953ee85cdb8c082 (version 0.16) modifies the lzma and unlzma functions.
lzma() now compresses to the standard lzma format
unlzma() now transparently uncompresses strings compressed either in the new standard lzma format or in the former "legacy" luazen format.
So with this version, the Lua conversion function is not needed anymore.
Phil

Perfect! Gonna test/try it right away. Thanks again!


footer containers h1 elements for each section title

The footer navigation uses a h1 element for each section. This seems too much of a heading for a section title of a list item of links.
We should make it a lower level heading, i.e. h3 or h4.

They are now an h5

The default font-size and style matches the default h5 styling we have in spartacus.


Compatible Version

Hai Sir,
May I know why it not allow to import the plugin into APEX version 5.0?
Regards
Wayne Len

Hi Wayne
The plugin was implicitly developed on APEX 5.1 and for APEX 5.1.


PC2 - Issue Tracking

Barbarian

[ ] Mighty Rage Automation (#15777)

Champion

[x] Greater Security feat (#15765)
[ ] Blessed Counterstrike
[x] Effects with duration for Expand Aura (#15765)

Sorcerer

[ ] Additional blood magic effects (#15814)

Please add any issues encountered here.

[ ] Blessed Counterstrike automation #15761
[ ] Add Expand Aura effect #15760
[ ] Automate Scaly Hide feat #15726 (Use the same automation used in scales of the dragon or animal skin)
[ ] Oracle Cursebound condition does not work properly #15682

Blessed Counterstrike is unautomatable.


Error parsing REST API data

Hello,
I can actually see the Kopf dashboard, but with an error:
[2015-12-08 12:27:24] Elasticseach connection:
[2015-12-08 12:27:24] {"host":"http://kopf.app.com:80","withCredentials":false}
[2015-12-08 12:27:24] Error parsing REST API data:
[2015-12-08 12:27:24] {"line":4571,"column":47,"sourceURL":"http://kopf.app.com/dist/kopf.js"}
[2015-12-08 12:27:24] REST API output: "<!DOCTYPE html>\n<html lang=\"en\" ng-app=\"kopf\" ng-controller=\"GlobalController\">\n <head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"/>\n <meta charset=\"utf-8\">\n

My proxy config, with some credentials, is:
server {
    listen 80;
    server_name kopf.app.com;

    auth_basic "Kopf Authentication";
    auth_basic_user_file /etc/nginx/.htpasswd;

    location / {
        proxy_pass http://localhost:9200;
        rewrite ^/(.*) /_plugin/kopf/$1 break;
    }
}

What did I miss ?
Note that elasticsearch is running with a proxy, credentials and SSL.

@abournier Take a look at the readme -> https://github.com/lmenezes/elasticsearch-kopf#kopf-behind-a-reverse-proxy
You will need to set a custom "root path" for ES(on kopf) and add the corresponding rule to deal with this.
hope this helps :)

@abournier could you get this to work?

No, because I changed to a dedicated sever these days, so ES and main app are on the same server now. So I access ES with locahost and port. So how to get kopf working on this condition ? Does I need a proxy too ? Or just change the root path ?

Do you have kopf now installed on the server? if so, just append /_plugin/kopf to the ES url and it should work fine.

But I don't have ES url, ES is just running on the localhost with port 9200.

http://localhost:9200/_plugin/kopf should work then(I'm assuming you installed the plugin on your ES instance)

No because it's a remote server. For example, my Rails/MySQL app access the ES instance via locahost and port 9200, but I can't access localhost from a browser (of course - because it's remote, not local). SO, does I need a proxy in this case ? Is-it possible to access kopf via http://my-server-ip:9200/_plugin/koft ?

you don't need a proxy for that, as long as the ip:port is reachable. so yes, http://my-server-ip:9200/_plugin/kopf should work

Yes, but it doesn't work. Note that ES is set to be working only on localhost in conf (not accessible via my ip for security reasons). And port 9200 is visible in my IPTables.

if its not accessible by ip from the outside, then yeah, you will need a proxy.

OK. Thanks. Will try soon.

@abournier did you have the chance to test it?


Create a FrameHandler trait

This will allow for stateful RECEIPT and ERROR frame handling.

Added in 0.7.0.


Raidboss not working for wol ex German ffxiv client

I only get Raidboss notifications if i set my game language to english. Timeline is working in wol ex with german language.
For all the other content (eden, shiva un, older content) raidboss is giving me the calls with german game language.
Not sure if thats realy a bug or the full support for german isnt implemented yet.
Just wanted to make you aware of it.

Which cactbot version did you use when you tested this?

Hi, im using <IP_ADDRESS>

Gesendet: Montag, 17. August 2020 um 10:58 Uhr
Von: "Akurosia Kamo"<EMAIL_ADDRESS>An: "quisquous/cactbot"<EMAIL_ADDRESS>Cc: "MarikoMakaze"<EMAIL_ADDRESS>"Author"<EMAIL_ADDRESS>Betreff: Re: [quisquous/cactbot] Raidboss not working for wol ex German ffxiv client (#1711)
Which cactbot version did you use when you tested this?
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/quisquous/cactbot/issues/1711#issuecomment-674754450

Can you double-check if your language settings in FFXIV_ACT_Plugin.dll settings is the same as the language setting in the game client?
And AFAIK in the 0.19.4 version, although alert text in German was already implemented, timeline would stay in English because it is not fully translated.

Language is set to german, not sure about the language the timeline is in, diddnt pay attention to that.
I also did several reinstall of the plugins and act.
Just now there was a new patch to cactbot, and in the notes was stated that localisation isnt fully done yet.
So i guess no bug and we just have to wait.

99% of WoL in german is translated in the 0.19.5 release (i know this since i did it) only a few new elements are missing in it.
Only other languages are not that done fully.

No clue then whats the cause :s


Attribute error

Hi,
I 've been try to launch your example, with bikes.
Like previous issue I have to change datasets loading line by this one "datasets.fetch_bikes()" but I have been this isssue "AttributeError: module 'urllib' has no attribute 'request'".
Thanks.
Regards
Alexandre

Hello @alexandre-lejeune! Just to make sure: are you using Python 2 or 3?

Python3 with Anaconda

I'm going to need some more detail because I wasn't able to reproduce your bug. I just ran the following commands on my computer and it all worked.
First I installed the latest stable version of creme:
>>> conda create -n creme44 python=3.6 anaconda
>>> source activate creme44
>>> pip install creme

And then I ran the first cell of the bikes notebook:
from pprint import pprint
from creme import datasets

X_y = datasets.fetch_bikes()

for x, y in X_y:
    pprint(x)
    print(f'Number of available bikes: {y}')
    break

This produced:
{'clouds': 75,
 'description': 'light rain',
 'humidity': 81,
 'moment': datetime.datetime(2016, 4, 1, 0, 0, 35),
 'pressure': 1017.0,
 'station': 'place-des-carmes',
 'temperature': 6.54,
 'wind': 9.3}
Number of available bikes: 3

I'm not sure what's not working on your side :(

I uninstalled creme and installed it again
Successfully uninstalled creme-0.4.4
PS C:\Users\alejeune\OneDrive - Capgemini\Documents\Work\R_I\branches\DA-Lejeune\Test> pip install creme
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Collecting creme
  Using cached creme-0.4.4-cp37-cp37m-win_amd64.whl (558 kB)
Requirement already satisfied: numpy>=1.16.4 in c:\programdata\anaconda3\lib\site-packages (from creme) (1.16.5)
Requirement already satisfied: scipy>=1.3.0 in c:\users\alejeune\appdata\roaming\python\python37\site-packages (from creme) (1.4.1)
Requirement already satisfied: scikit-learn>=0.21.2 in c:\users\alejeune\appdata\roaming\python\python37\site-packages (from creme) (0.22.1)
Requirement already satisfied: joblib>=0.11 in c:\programdata\anaconda3\lib\site-packages (from scikit-learn>=0.21.2->creme) (0.13.2)
Installing collected packages: creme
Successfully installed creme-0.4.4

To be sure I used your code:
from pprint import pprint
from creme import datasets

X_y = datasets.fetch_bikes()

for x, y in X_y:
    pprint(x)
    print(f'Number of available bikes: {y}')
    break

And I have it:
PS C:\Users\alejeune\OneDrive - Capgemini\Documents\Work\R_I\branches\DA-Lejeune\Test> & C:/ProgramData/Anaconda3/python.exe "c:/Users/alejeune/OneDrive - Capgemini/Documents/Work/R_I/branches/DA-Lejeune/Test/TEST.py"
Traceback (most recent call last):
  File "c:/Users/alejeune/OneDrive - Capgemini/Documents/Work/R_I/branches/DA-Lejeune/Test/TEST.py", line 4, in <module>
    X_y = datasets.fetch_bikes()
  File "C:\ProgramData\Anaconda3\lib\site-packages\creme\datasets\__init__.py", line 108, in fetch_bikes
    data_dir_path = download_dataset(name, url, data_home, archive_type='zip', silent=silent)
  File "C:\ProgramData\Anaconda3\lib\site-packages\creme\datasets\__init__.py", line 60, in download_dataset
    with urllib.request.urlopen(url) as r, open(data_dir_path, 'wb') as f:
AttributeError: module 'urllib' has no attribute 'request'
PS C:\Users\alejeune\OneDrive - Capgemini\Documents\Work\R_I\branches\DA-Lejeune\Test>

I'm surprise because if I go on the concerned file, at the right line, I can see the argument with the auto-completion.

Hi I tried to reproduce the issue on Python 3.6 with Windows 10 and Linux.
I couldn't reproduce the result (I also followed the same procedure as max).

Just tried again with Python 3.7 and it's also working for me. This could be a Windows issue, but I'd be surprised.

Yes, since 15h yesterday I update anaconda and all include packages. I'm sure it's that.

I've just installed creme on Ubuntu 19 with python 3.7 and I'm getting the same error:
`Python 3.7.5 (default, Nov 20 2019, 09:21:52)
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.

from creme import datasets
X_y = datasets.fetch_electricity()
Traceback (most recent call last):
File "", line 1, in
File "/home/cyxo/.local/lib/python3.7/site-packages/creme/datasets/init.py", line 158, in fetch_electricity
data_dir_path = download_dataset(name, url, data_home, archive_type='zip', silent=silent)
File "/home/cyxo/.local/lib/python3.7/site-packages/creme/datasets/init.py", line 60, in download_dataset
with urllib.request.urlopen(url) as r, open(data_dir_path, 'wb') as f:
AttributeError: module 'urllib' has no attribute 'request'
import urllib
urllib.request.urlopen
<function urlopen at 0x7fefec7747a0>`
I see that urllib.request does exist, so idk why there's this error. No Python3 are available right now on Ubuntu, and I'm not using Anaconda

I uninstalled and install anaconda too. But still same error.
I've installed new environment like @MaxHalford suggest, but always same error.
Really surprising

Hi ! What is your version of urllib ? (You can find it with conda list urllib command)

PS C:\Users\alejeune\OneDrive - Capgemini\Documents\Work\R_I\branches\DA-Lejeune\Test> conda list urllib
# packages in environment at C:\Users\alejeune\.conda\envs\creme44:
#
# Name                    Version                   Build  Channel
urllib3                   1.25.8                   py37_0

Please try using an older version of urllib with conda install urllib3=1.24.2 to check if the problem comes from it.

Done, same issue. :(

Hum, that's really weird, I have no idea what to do, I can not reproduce the error :(

Okay I guess we're going to have to be more specific. Can you print our your exact Python version with python --version and give us the output of pip freeze.
Just for safety I'm going to change the import of urllib.request to from urllib import request in future releases. Actually we could use the requests package instead.

My Python version:
PS C:\Users\alejeune\OneDrive - Capgemini\Documents\Work\R_I\branches\DA-Lejeune\Test> python --version
Python 3.7.6

And pip freeze result:
PS C:\Users\alejeune\OneDrive - Capgemini\Documents\Work\R_I\branches\DA-Lejeune\Test> pip freeze
alabaster==0.7.12
anaconda-client==1.7.2
anaconda-project==0.8.3
asn1crypto==1.3.0
astroid==2.3.3
astropy==4.0
atomicwrites==1.3.0
attrs==19.3.0
Babel==2.8.0
backcall==0.1.0
backports.os==0.1.1
backports.shutil-get-terminal-size==1.0.0
beautifulsoup4==4.8.2
bitarray==1.2.1
bkcharts==0.2
bleach==3.1.0
bokeh==1.4.0
boto==2.49.0
Bottleneck==1.3.1
certifi==2019.11.28
cffi==1.14.0
chardet==3.0.4
Click==7.0
cloudpickle==1.3.0
clyent==1.2.2
colorama==0.4.3
comtypes==1.1.7
contextlib2==0.6.0.post1
creme==0.4.4
cryptography==2.8
cycler==0.10.0
Cython==0.29.15
cytoolz==0.10.1
dask==2.10.1
decorator==4.4.1
defusedxml==0.6.0
distributed==2.10.0
docutils==0.16
entrypoints==0.3
et-xmlfile==1.0.1
fastcache==1.1.0
filelock==3.0.12
Flask==1.1.1
fsspec==0.6.2
gevent==1.4.0
glob2==0.7
greenlet==0.4.15
h5py==2.10.0
HeapDict==1.0.1
html5lib==1.0.1
hypothesis==5.5.4
idna==2.8
imageio==2.6.1
imagesize==1.2.0
importlib-metadata==1.5.0
ipykernel==5.1.4
ipython==7.12.0
ipython-genutils==0.2.0
ipywidgets==7.5.1
isort==4.3.21
itsdangerous==1.1.0
jdcal==1.4.1
jedi==0.16.0
Jinja2==2.11.1
joblib==0.14.1
json5==0.9.1
jsonschema==3.2.0
jupyter==1.0.0
jupyter-client==5.3.4
jupyter-console==6.1.0
jupyter-core==4.6.1
jupyterlab==1.2.6
jupyterlab-server==1.0.6
keyring==21.1.0
kiwisolver==1.1.0
lazy-object-proxy==1.4.3
libarchive-c==2.8
llvmlite==0.31.0
locket==0.2.0
lxml==4.5.0
MarkupSafe==1.1.1
matplotlib==3.1.2
mccabe==0.6.1
menuinst==1.4.16
mistune==0.8.4
mkl-fft==1.0.15
mkl-random==1.1.0
mkl-service==2.3.0
mock==4.0.1
more-itertools==8.2.0
mpmath==1.1.0
msgpack==0.6.1
multipledispatch==0.6.0
nbconvert==5.6.1
nbformat==5.0.4
networkx==2.4
nltk==3.4.5
nose==1.3.7
notebook==6.0.3
numba==0.48.0
numexpr==2.7.1
numpy==1.18.1
numpydoc==0.9.2
olefile==0.46
opencv-contrib-python==<IP_ADDRESS>
openpyxl==3.0.3
packaging==20.1
pandas==1.0.1
pandocfilters==1.4.2
parso==0.6.1
partd==1.1.0
path==13.1.0
pathlib2==2.3.5
patsy==0.5.1
pep8==1.7.1
pickleshare==0.7.5
Pillow==7.0.0
pkginfo==<IP_ADDRESS>
pluggy==0.13.1
ply==3.11
prometheus-client==0.7.1
prompt-toolkit==3.0.3
psutil==5.6.7
py==1.8.1
pycodestyle==2.5.0
pycosat==0.6.3
pycparser==2.19
pycrypto==2.6.1
pycurl==<IP_ADDRESS>
pyflakes==2.1.1
Pygments==2.5.2
pylint==2.4.4
pyodbc===4.0.0-unsupported
pyOpenSSL==19.1.0
pyparsing==2.4.6
pyreadline==2.1
pyrsistent==0.15.7
PySocks==1.7.1
pytest==5.3.5
pytest-arraydiff==0.3
pytest-astropy==0.8.0
pytest-astropy-header==0.1.2
pytest-doctestplus==0.5.0
pytest-openfiles==0.4.0
pytest-remotedata==0.3.2
python-dateutil==2.8.1
pytz==2019.3
PyWavelets==1.1.1
pywin32==227
pywin32-ctypes==0.2.0
pywinpty==0.5.7
PyYAML==5.3
pyzmq==18.1.1
QtAwesome==0.6.1
qtconsole==4.6.0
QtPy==1.9.0
requests==2.22.0
rope==0.16.0
ruamel-yaml==0.15.87
scikit-image==0.16.2
scikit-learn==0.22.1
scipy==1.4.1
seaborn==0.10.0
Send2Trash==1.5.0
simplegeneric==0.8.1
singledispatch==<IP_ADDRESS>
six==1.14.0
snowballstemmer==2.0.0
sortedcollections==1.1.2
sortedcontainers==2.1.0
soupsieve==1.9.5
Sphinx==2.4.0
sphinxcontrib-applehelp==1.0.1
sphinxcontrib-devhelp==1.0.1
sphinxcontrib-htmlhelp==1.0.2
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.2
sphinxcontrib-serializinghtml==1.1.3
sphinxcontrib-websupport==1.2.0
spyder==3.3.6
spyder-kernels==0.5.2
SQLAlchemy==1.3.13
statsmodels==0.11.0
sympy==1.5.1
tables==3.6.1
tblib==1.6.0
terminado==0.8.3
testpath==0.4.4
toolz==0.10.0
tornado==6.0.3
tqdm==4.42.1
traitlets==4.3.3
unicodecsv==0.14.1
urllib3==1.25.8
wcwidth==0.1.8
webencodings==0.5.1
Werkzeug==1.0.0
widgetsnbextension==3.5.1
win-inet-pton==1.1.0
win-unicode-console==0.5
wincertstore==0.2
wrapt==1.11.2
xlrd==1.2.0
XlsxWriter==1.2.7
xlwings==0.17.1
xlwt==1.3.0
zict==1.0.0
zipp==2.2.0

OK, I've changed import in__init__.pyof urllib:
#import urllib
from urllib import request

And his usage:
#with urllib.request.urlopen(url) as r, open(data_dir_path, 'wb') as f:
with request.urlopen(url) as r, open(data_dir_path, 'wb') as f:

And it works  👍 .


[HDFS-493] Switch to java tool for checking validity of keytabs

Giving this a shot, rather than checking for a specific string in the strings output.

This is weird. My tool worked fine for all the kafka keytabs but didn't for any of the HDFS ones. Boo.

I'm not sure if this is a keytab validity issue? I have just run the HDFS tests a number of times in a row, and deployment fails every time. Changing to non-foldered service names removes this issue.

Could one not use the Java-supplied class directly: https://gist.github.com/incepttechnologies/8243870
Alternatively you can also use Klist or Ktab utility that comes with standard java.

C:\>java sun.security.krb5.internal.tools.Klist -k -t krba01.keytab

I have a minor fix in #2175 that builds on these changes and has a green CI. Should we close this here and review further there?

Yes


Fix properties

This is a work in progress to replace all instances of deprecated Language with use of PropertyValue and LocalizedValue. Currently it seems to be working with a monolingual manifest, and switching to Welsh in the bilingual manifest in the examples.html, but 'display all languages' isn't working yet.

Thanks, @jamesmisson, I've made a few small adjustments here (including adding lang attributes), but the multilingual option is still broken. The issue seems to be that having a
 containing multiple
 elements causes some later logic to go into an infinite loop. I'm suspicious this has something to do with the expand/collapse ellipsis logic, but I ran out of time before I could get to the bottom of it. We might need to put our heads together when you get back to figure it out, but I may also try again in the meantime if I can find the time!

I did a bit more digging today and am now pretty confident that the problem here is that having multiple .value div elements within a single .values div is somehow causing toggleExpandTextByLines() to go into an infinite loop. I ran out of time before I could figure out exactly why, but I think this is the key to the remaining issue!

Okay, I finally cracked it! The toggleExpandTextByLines function needed to have an appropriate each() loop added in order to correctly process groups containing multiple values. I've confirmed that more/less controls now work correctly in all situations (e.g. if you have multi-lingual mode on, the English and Welsh text can be expanded/collapsed independently... if you have single-language mode on, the text can be expanded/collapsed the same as ever).
I think this is done, and I'm going to take it out of draft mode. However, I'll hold off on merging until @jamesmisson gets back and can confirm that it works on his end too!

Brilliant, thanks @demiankatz! I've tried the examples locally and this is all working as intended. Looks great.


[Request for External] GenJnlPostLine.Codeunit.al

Hi MS,
Please expose below function in codeunit GenJnlPostLine.Codeunit.al.
ApplyCustLedgEntry
local procedure ApplyCustLedgEntry(var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; GenJnlLine: Record "Gen. Journal Line"; Cust: Record Customer)
    var
        OldCustLedgEntry: Record "Cust. Ledger Entry";
        OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer";
        NewCustLedgEntry: Record "Cust. Ledger Entry";
        NewCVLedgEntryBuf2: Record "CV Ledger Entry Buffer";
        TempOldCustLedgEntry: Record "Cust. Ledger Entry" temporary;
        Completed: Boolean;
        AppliedAmount: Decimal;
        NewRemainingAmtBeforeAppln: Decimal;
        ApplyingDate: Date;
        PmtTolAmtToBeApplied: Decimal;
        AllApplied: Boolean;
        IsAmountToApplyCheckHandled: Boolean;
        VATRealizedGainLossLCY: Decimal;
    begin
        OnBeforeApplyCustLedgEntry(NewCVLedgEntryBuf, DtldCVLedgEntryBuf, GenJnlLine, Cust, IsAmountToApplyCheckHandled);
        if not IsAmountToApplyCheckHandled then
            if NewCVLedgEntryBuf."Amount to Apply" = 0 then
                exit;

        AllApplied := true;
        if (GenJnlLine."Applies-to Doc. No." = '') and (GenJnlLine."Applies-to ID" = '') and
           not
           ((Cust."Application Method" = Cust."Application Method"::"Apply to Oldest") and
            GenJnlLine."Allow Application")
        then
            exit;

        PmtTolAmtToBeApplied := 0;
        NewRemainingAmtBeforeAppln := NewCVLedgEntryBuf."Remaining Amount";
        NewCVLedgEntryBuf2 := NewCVLedgEntryBuf;

        ApplyingDate := GenJnlLine."Posting Date";

Thanks
SUD

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

I am still not able to access this function due to protection level.
Thanks
SUD
@AlexanderYakunin

Correct, we are changing to global procedures. Should be done in next build.

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


fix deprecated dependencies in project (see build info)

Mostly fixed by https://github.com/uh-dcm/news-article-collection-container/commit/178faca8754c2c843fdbdcf263c7806a18f46c1b and https://github.com/uh-dcm/news-article-collection-container/commit/e5f1873ec5424a9081397cc8cb362a791472e337, let's make a new issue later if needed.


Bluewallet QR code Android dark mode not readable

Seedsigner was not able to read a QR code if the white border is missing. Android dark mode displays the QR in inverted colors and removes the white border. Can be solved by moving to standard mode

Good to know, not sure we can do anything to resolve. I'm going to close this issue.


Upgrade wasmvm to v1.0.0-beta9; use libwasmvm_muslc.aarch64.a in docker

This is woking now 🎉
Steps to test:

Checkup this branch
Build x86_64 image: docker build --pull -t "cosmwasm/wasmd:manual" . (unchanged)
Build aarch64 image: docker build --pull -t "cosmwasm/wasmd:manual" --build-arg arch=aarch64 .

I'm getting
#19 73.08 /usr/lib/gcc/aarch64-alpine-linux-musl/10.3.1/../../../../aarch64-alpine-linux-musl/bin/ld: skipping incompatible /lib/../lib/libwasmvm_muslc.a when searching for -lwasmvm_muslc
#19 73.08 /usr/lib/gcc/aarch64-alpine-linux-musl/10.3.1/../../../../aarch64-alpine-linux-musl/bin/ld: skipping incompatible /lib/libwasmvm_muslc.a when searching for -lwasmvm_muslc
#19 73.08 /usr/lib/gcc/aarch64-alpine-linux-musl/10.3.1/../../../../aarch64-alpine-linux-musl/bin/ld: cannot find -lwasmvm_muslc
#19 73.08 collect2: error: ld returned 1 exit status
#19 96.30 make: *** [Makefile:85: build] Error 2

when building for x86_64. (docker build --pull -t "cosmwasm/wasmd:manual" .)
The arm64 build worked.

when building for x86_64. (docker build --pull -t "cosmwasm/wasmd:manual" .)

This is expected since you start with an ARM base image when working on an M1 machine. There are two options to build thimages now:

Build each arch on a matching host natively
Use docker cross arch building

This is going to be the next question for the deployment: do we build the ARM version in an ARM machine on CircleCI (1.)? Or do we use cross builds and build both from the Intel machines (2.)?

Makes sense. In fact, I now tried with
docker buildx build --platform linux/amd64 --pull -t "cosmwasm/wasmd:manual" .

and it worked. It takes ~9 minutes to build the amd64 image this way, though.

This is going to be the next question for the deployment: do we build the ARM version in an ARM machine on CircleCI (1.)? Or do we use cross builds and build both from the Intel machines (2.)?

We do not build release artifacts with wasmd but leave this to the implementing chains.

We do not build release artifacts with wasmd but leave this to the implementing chains.

I'm thinking of https://hub.docker.com/r/cosmwasm/wasmd, which is heavily used for development. I think it's worth considering to have both an x86_64 and and aarch64 build using docker's multi-arch functionality. But this is a separate ticket.

I think it's worth considering to have both an x86_64 and and aarch64 build using docker's multi-arch functionality.

Yeah, I did some multi arch build for some of the tinygo deps when getting things working on arm64 and once you figure out the process (build them both, then make some linking image that references them), it was actually relatively easy. Just a bit of a time sink the first time.

Thank you @maurolacy for the cross build instructions. I collected them in this wikipage for all 4 cases: https://github.com/CosmWasm/wasmd/wiki/Maintainer-notes


No Image delete in bot mode

Hi,
i am running TeleFrame in bot only mode with autoDeleteImages=true.
{
  "botToken": "REMOVED_THIS",
  "playSoundOnReceive": false,
  "imageCount": 50,
  "autoDeleteImages": true
}

Although configured my image directory contains 159 images at the moment.
Is the feature not provided in bot mode?

Merged to master


[enhancement]: Add Resize Mode to image resize

Is there an existing issue for this?

[X] I have searched the existing issues

Contact Details
No response
What should this feature add?
I needed to make a resizing of the image with aspect ratio and for this I made a simple node
https://github.com/VeyDlin/better-resize-image
I think it's worth adding Resize Mode to the imege resize node (resize, crop, fill...), this is too small a function to create a separate node
Alternatives
No response
Additional Content
No response

Would you be willing to open a PR for this?


Fixed broken link to navbar

Docs Build status updates of commit 03f5029:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

BingMaps/v8-web-control/modules/venue-map-module/venuemapoptions-object.md
:white_check_mark:Succeeded
View

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


feat: Allow custom EKS policies

This is helpful for providing the role that the cluster assumes access to BYOB buckets

This PR is included in version 1.7.0 :tada:


(maint) Remove facter requirement from rpm specfile

Nothing in puppetdb's runtime requires facter itself. Facter is a
transitive dependency of puppet, but does not need to be called out by
itself in the specfile. Puppet is required for the ssl setup.

:+1:

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://jenkins.puppetlabs.com/job/platform_puppetdb_intn-sys_pr/861/


Remove parameter caching inside task class

Closes #369
The validated and processed parameters from a plan request were being cached inside the Task class because they were needed in two separate threads. Unfortunately, with the introduction of the subprocess (#343), pickling was causing issues with the cached object (see #369 for more details).
This PR is the simplest solution: remove the cache and generate the parameters twice. It also adds regression tests for the bug case in #369

Yeah I think #360 should go towards solving that, it's useful to have the test regardless


Bug: FluentMapper is not working with Abstract Properties

Just tried the FluentMapper and found a problem with abstract properties. RepoDb.FluentMapper.Entity().DbType(e => e.CustomerTypeId, DbType.Int32);
Created by @SpaceOgre from #633.
My classes look like this
    public abstract record Customer
    {
        public int Id { get; init; }
        abstract public CustomerType CustomerTypeId { get; }
        public string CustomerNumber { get; init; }
    }

    public record PrivateCustomer : Customer
    {
        public override CustomerType CustomerTypeId => CustomerType.Private;
        public string SocialSecurityNumber { get; init; }
        public string FirstName { get; init; }
        public string LastName { get; init; }
        public string ChangedBy { get; init; }
    }

If I use the Attribute it works, but not the FluentMapper. If I remove abstract and change override to new then the FluentMapper works.

@SpaceOgre, same findings, this issue is fixed at the latest beta version RepoDb v1.12.5-beta4. Would you be able to install such beta version and test your solution there?

Tested with v1.12.5-beta4
With the classes looking like above and using
RepoDb.FluentMapper.Entity<PrivateCustomer>().DbType(e => e.CustomerTypeId, DbType.Int32);

and calling with ExecuteScalarAsync I still get this error:
Microsoft.Data.SqlClient.SqlException (0x80131904): Conversion failed when converting the nvarchar value 'Private' to data type int.

I am pretty sure I had tested the abstract properties from the abstract classes using the latest beta version, but that is using the .NET Core 3.1.
But yes, please leave this one open, I may be revoking the "labels" in placed and do the fix for this (if needed). If I can't replicate it as it is also working on our DEV ENV (and the latest beta as we tested), then I might be needing a small project from you that replicate this.
But while we are investigating it, you do not have any action items for now. Hope that is okay.

@SpaceOgre - I again retested this in our Integration Tests and even recreated the project solution, the issue is rectified in v1.12.5-betaX. Please see attached project for your reference.
Project: RawSqlExecutionForEnum.zip
Or, would you be able to replicate it using the attached project and attached it back from here? Please note that I am using the .NET Core 3.1 version.

I will check it out and test on Monday.

Thanks. Even though I cannot replicate this problem using the latest build, but when I am fixing the #668, I have made some direct fix in relation to the abstract properties when being configured via FluentMapper. Therefore, it is very important that this issue must be replicated by you and revert back to me so it will surely be covered by the next beta. Please do let me know ASAP. Thanks a lot.

@mikependon I have tested with your project now and have these findings:
Works
FluentMapper.Type<CustomerType>().DbType(System.Data.DbType.Int32);

Don't Work
FluentMapper.Entity<Customer>().DbType(x => x.CustomerTypeId, System.Data.DbType.Int32);

Project: RawSqlExecutionForEnum.zip

@SpaceOgre - great, and I can replicate this one now, but it seems that this kind of problem is already solved by the updates I made on the issue #654
Anyway, I will give you an update later and will probably issue a beta later night or tomorrow morning. :)

@SpaceOgre - I had investigated and analyzed this one further, only to realize that library is just doing it as expected.
It is correct that it should throw an exception if you are to use the code below.
FluentMapper.Entity<Customer>().DbType(x => x.CustomerTypeId, System.Data.DbType.Int32);

Due to the fact that the ExecuteScalar is a non-model based call. I could not find a way to link the new { .. } into the model Customer at all, and I could pre-assume that, therefore this property-level will never work as well.
The reason why the type-level mapping is working, is due to the fact that it ignores the binding in the model, but instead, it is inspecting the type of the property instead.
I would say this one as "not a bug". Hope this explains well.

@mikependon Ah that explains it well :)

Yeah, but TBH, I also saw a bug on the model-based operation ExecuteQuery, so I fixed it and just reference it to this report. Almost related ~ please make sure to use the v1.12.5-beta6, not the beta5 :)


test

Hello @ankushgoel27,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.
Per the Mattermost Contribution Guide, we need to add you to the list of approved contributors for the Mattermost project.
Please help complete the Mattermost contribution license agreement?
Once you have signed the CLA, please comment with /check-cla and confirm that the CLA check is green.
This is a standard procedure for many open source projects.
Please let us know if you have any questions.
We are very happy to have you join our growing community! If you're not yet a member, please consider joining our Contributors community channel to meet other contributors and discuss new opportunities with the core team.

Codecov Report
Base: 25.00% // Head: 25.00% // No change to project coverage :thumbsup:

Coverage data is based on head (feff9cd) compared to base (7a52a41).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #12   +/-   ##
=======================================
  Coverage   25.00%   25.00%
=======================================
  Files           3        3
  Lines          44       44
=======================================
  Hits           11       11
  Misses         31       31
  Partials        2        2

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Fix Ackermann Steering

Ackermann steering was only applying to the right wheel, leading to slower acceleration and turn radius when turning right. This PR fixes the CalculateAckermannSteering() method to correctly calculate the Ackermann steering angles for both the front left and front right tires.

Merged! Thank you for the fix!


CONVETIONS.md works?

Issue
Hola :wave:,
Thanks for the heavy work that you are doing.
This is my issue. I catgegorised it in Goal, Currrent Solution, Problem, Question.
Goal:
Make a commit in a predefined style.

- Franks Commit Style looks as the following:
    ```
    :GITHUB_EMOJI: (FILE) SHORT DESCRIPTION

    DETAILS
    - A
    - B
    - C
    ```

Problem
It will not work. I tried it more expressive and I tried it less expressive. It doesn't work with emojis and with doing the details.
Question
Does someone has a nice CONVENTIONS.md file which takes influence over commit messages? If yes Can you post it, here?

Best regards
Frank :beers:
Version and model info
No response

CONVENTIONS.md does not apply to commit message generation, it is happening in a different code path (and also possibly with a different LLM, see --weak-model) with different prompts.
See here how to customize the commit message generation -> https://aider.chat/docs/git.html#commit-messages

I'm going to close this issue for now, but feel free to add a comment here and I will re-open. Or feel free to file a new issue any time.


TSC Meeting #2 2019-01-16

Agenda

[wg-codeofconduct] Publishing a year end transparency report generated by the CoC WG and approved by the TSC and any other parties.

Finalize code review requirements #3

Decision making process for new working groups. Example https://github.com/ampproject/meta/pull/21

Non-technical work and TSC intersection (marketing / outreach)

First in-person meeting!

Visibility of mailing list (ampproject.org currently only allows org-private, may be able to change that)

Approval of the WG initial membership

Suggestion for approvers group: Start with Fascilitators of existing groups + @jridgewell
Malte: Let's talk about our role in membership going forward.

Minutes

Renaming wg-ui to wg-ui-and-a11y is now completed across GitHub and Slack.


Silent Reject and combine with other spam filters

Is there a way to silently reject a spam message - better not to give the spammer any indication that it was rejected. Also can this honeypot method be combined with another spam protector extension (e.g. Math protector)? In the .yml it's defined as 'default_spam_protector'

I'm not sure silently rejecting submissions is a good idea. Actual users might expect a reply when instead their message was dropped.
You can fork this module and add additional fields to it, yes. And with that you could add a math protector functionality. I based this module off two others and added additional fields as well to basically have three different honey pots.
I think the default_spam_protector setting really is what it says on the label: a default for all forms. If you want a different one for a certain form, you can override the default:
$form->enableSpamProtection([
    'protector' => MathSpamProtector::class
]);

I thought silent rejection could be an option, doesn't need to be default behaviour. However, I don't see how a normal user fills in a hidden form field (unless they exactly know what they're doing) nor sending a contact form in let's say 5-8 seconds (if you choose the timer) - even when using a form fill plugin. So my guess is that almost exclusively bots/scripts will trigger a rejection.
Regarding the default_spam_protector, it's probably more a question for the spam protection module but I was wondering if you can combine multiple individual extensions by putting them in the yaml. E.g. your honeypot extension and and existing math extension... but I never saw in any documentation anything else than ''default_spam_protector'. Probably have to build my own extension then... Cheers

No worries. Yes, I guess you'll have to extend the spam protection module to allow for this.


Add a security policy

Thanks for this great piece of software! It could potentially save me lots of time while I try to implement a new project-based .vimrc loader. In fact, I thought it might be useful if there's an additional policy, named ProhibitUnsecure, that errors whenever an expression is found of which the linter cannot guarantee that a hacker is unable to use it to do something evil.
Why?
Because we can, of course, and because it would allow automatically sourcing of .vimrc files in a project's directory without compromising the user's security. For me, implementing it as a linter means that there will be better error messages. And who know who else might benefit from this?

@blueyed Thanks for the feedback. Actually, I didn't know about this particular plugin. I only found https://github.com/LucHermitte/local_vimrc. The plugin you provided seems like more than enough for me. I'll leave it open, but feel free to close it.


Loading large (200k+) CSV is speed bottleneck

After resolving #16 , this is the next big step.
Papa should be extremely fast!, so consider using:

streaming (good for #17 )
fast mode (no quotes in CSV!) http://papaparse.com/
multithreaded (again for #17)

Resolved in #54

not yet merged


Implement blueprint storage on web-view

https://github.com/rerun-io/rerun/pull/2578 introduces the ability to persist blueprint data for desktop app.
We need to provide similar implementations for the web-view where we don't have access to file-system storage.

Would probably be best to do this by extending eframe: https://github.com/emilk/egui/issues/3134

@jleibs We're doing this by now, right?

@jleibs We're doing this by now, right?

Not to my knowledge. But also I'm not convinced it's necessary.
I kind of like that there's not a magical hidden browser cache where we persist blueprint state. Either you explicitly provide blueprint via url param (or manual open/drag-and-drop),or you get the default behavior.


Move README supporting nodes & modules to Notion Page

close #292

I will check this issue after merging PR #289


Template/ISO switcher in VM creation wrong behaviour

Steps to reproduce:

Go to VM creation
Open an Installation Source dialog

Expected result: "Templates" are chosen in a switcher
Actual result: Both tabs are grey, ISO are in the list as if they were chosen. Reproduces not every time. Hard to find the logic.

The same view bug (both tabs are grey) is on switcher in Security Group rules dialog in VM creation.


Allow diagram rotation from query param

I have a patch for this although I don't like how we are passing context to the template.

The diagram-generation side of things is a lot more "hacky" than the rest of the library.
I think it'd be worth adding your patch even if it's quick-n-dirty. It would give us a realistic use case and some healthy tension to inspire a more robust version.