Discontinue support for chandra_cmd_states

Description
This addresses one action in https://github.com/sot/kadi/issues/230.
Interface impacts

Importing package raises an exception unless SKA_ALLOW_DISCONTINUED_PACKAGES=1.
Testing

Unit tests

No testing required for discontinued package.
Functional tests
Importing package fails without env var
(ska3) ➜  cmd_states git:(master) ✗ ipython
Python 3.10.8 | packaged by conda-forge | (main, Nov 22 2022, 08:27:35) [Clang 14.0.6 ]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.8.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import chandra_cmd_states
/Users/aldcroft/miniconda3/envs/ska3/lib/python3.10/site-packages/Ska/ParseCM/ParseCM.py:8: FutureWarning: ska_parsecm is deprecated, use parse_cm instead
  warnings.warn('ska_parsecm is deprecated, use parse_cm instead', FutureWarning)
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Cell In[1], line 1
----> 1 import chandra_cmd_states

File ~/git/cmd_states/chandra_cmd_states/__init__.py:23
     21     warnings.warn(message_warn, FutureWarning)
     22 else:
---> 23     raise RuntimeError(message_warn + message_error)
     25 __version__ = ska_helpers.get_version("chandra_cmd_states")
     28 def test(*args, **kwargs):

RuntimeError:
The chandra_cmd_states package is no longer supported and is replaced
by kadi.commands.states. Please update your code accordingly.

To temporarily continue using this package set the environment variable
SKA_ALLOW_DISCONTINUED_PACKAGES=1

In [2]: import chandra_cmd_states
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Cell In[2], line 1
----> 1 import chandra_cmd_states

File ~/git/cmd_states/chandra_cmd_states/__init__.py:23
     21     warnings.warn(message_warn, FutureWarning)
     22 else:
---> 23     raise RuntimeError(message_warn + message_error)
     25 __version__ = ska_helpers.get_version("chandra_cmd_states")
     28 def test(*args, **kwargs):

RuntimeError:
The chandra_cmd_states package is no longer supported and is replaced
by kadi.commands.states. Please update your code accordingly.

To temporarily continue using this package set the environment variable
SKA_ALLOW_DISCONTINUED_PACKAGES=1

Setting env var allows import with a FutureWarning
In [3]: import os

In [4]: os.environ["SKA_ALLOW_DISCONTINUED_PACKAGES"] = "1"

In [5]: import chandra_cmd_states
/Users/aldcroft/git/cmd_states/chandra_cmd_states/__init__.py:21: FutureWarning:
The chandra_cmd_states package is no longer supported and is replaced
by kadi.commands.states. Please update your code accordingly.

  warnings.warn(message_warn, FutureWarning)

In [6]: import chandra_cmd_states

In [7]:

Oops, I approved the wrong one.  But I'll re-approve this one soon.

For this one, looking over code that might still use Chandra.cmd_states - what is the status of pyger and spaceweather repos?

Both pyger and spaceweather are not used in any production workflows and can be fixed as needed. I think pyger is no longer maintained or used. Spaceweather is my repo and I'll swap in kadi states as needed.


any_kind() not available

Bug Description
any_kind() is not available in Pool<Any> in v0.7.
Minimal Reproduction
A small code snippet or a link to a Github repo or Gist, with instructions on reproducing the bug.
[dependencies]
sqlx = { version = "0.7.4", features = ["any", "sqlite", "postgres", "mysql"] }
tokio = { version = "1.36.0", features = ["full"] }

use sqlx::{Any, Pool};

#[tokio::main]
async fn main() {
    let pool: Pool<Any> = Pool::connect("sqlite::memory:").await.unwrap();
    let kind = pool.any_kind();
}

Error:
error[E0599]: no method named `any_kind` found for struct `Pool` in the current scope
 --> src/main.rs:6:21
  |
6 |     let kind = pool.any_kind();
  |                     ^^^^^^^^ method not found in `Pool<Any>`

For more information about this error, try `rustc --explain E0599`.

Info

SQLx version: 0.7.4
SQLx features enabled: ["any", "sqlite", "postgres", "mysql"]
Database server and version: sqlite
Operating system: OSX
rustc --version: rustc 1.77.0 (aedd173a2 2024-03-17)

I have the same issue, found out that the compilation of any_kind() is gated behind some features in sqlx_core (sqlx-core/src/pool/mod.rs):
#[cfg(all(
    any(
        feature = "postgres",
        feature = "mysql",
        feature = "mssql",
        feature = "sqlite"
    ),
    feature = "any"
))]
impl Pool<Any> {
    /// Returns the database driver currently in-use by this `Pool`.
    ///
    /// Determined by the connection URL.
    pub fn any_kind(&self) -> AnyKind {
        self.0
            .connect_options
            .read()
            .expect("write-lock holder panicked")
            .kind()
    }
}

Turns out that the features postgres, mysql, mssql and sqlite have been removed during refactoring (#2039), as well as the kind() method on AnyConnectOptions.
Adding these features back in the sqlx_core crate and implementing the missing kind() method on AnyConnectOptions brings back any_kind(), though I don't know if it's the intended way to do it here (perhaps we could remove these feature flags alltogether?)


How to create a geoserver and geodatabase using flask

We ask that you please be patient as our team works through approving and publishing all articles/tutorials in a timely manner. Allow 1-3 days for a topic to be reviewed and/or approved - allow 3-7 days for an articles to be reviewed and/or published.
Be sure to visit our Resources Page for tools, resources, and example articles to go over.
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
NOTE: We tend to stray away or tend not to publish reviews/comparisons of commercial product offerings.
We're looking for the first 2-3 paragraphs of the article that appropriately summarize what your article will be about.
Proposed title of article
How to create a geoserver and geodatabase using flask
Introduction paragraph (2-3 paragraphs):
Please write the Introductory paragraph(s), that would be included in your article. We will use this writing snippet to help us assess overall quality before approval. We're looking for the first 2-3 paragraphs of the article that appropriately summarize what your article will be about.
Take your time and write the content as you would intend to get it published.
Spatial data is any type of data that directly or indirectly references a specific geographical area or location. Sometimes called geospatial data or geographic information, spatial data can also numerically represent a physical object in a geographic coordinate system.  In this tutorial, we will create a geoserver and geodatabase that allow users to manage spatial data.
Geoserver is a spatial server that powers a spatial database, it will handle all incoming requests and give the user response. It will allow users to share, process and edit geospatial data that are stored in the geodatabase.
A Geodatabase is a spatial database that provides a strong foundation for accessing, storing, and managing spatial data. The database will store users locations. It has geometry as points, lines and polygons.
Key takeaways:
What are the 3-5 most important things the reader should understand or be able to do after reading this article? Use this area to get your ideas down on the bulk of your article or tutorial.
In this tutorial, readers will learn how to:

Create a geoserver and geodatabase using flask
Store spatial data
Retrieve spatial data from a geodatabase

References:
Please list links to any published content/research that you intend to use to support/guide this article.
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

Good afternoon and thank you for submitting your topic suggestion. @isaiaholadapo
Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.


Leafmap map does not rerender after code changes

Describe the bug
When writing Leafmap code to design maps in Marimo, I'm not able to get an updated version of the map rendered in the notebook without reloading the entire notebook. After making a code change, I rerun the cell and no update occurs. Needing to reload the entire notebook obviously makes the map development process even slower than a Jupyter notebook. I'd love to see this fixed as being able to run the notebook as an app straightaway makes the process of sharing maps extremely easy!
A simple code snippet that helps highlight the issue is the following. If you make changes to the viz height and rerun the cell, the resulting map does not change.
m = leafmap.Map(
    center=(-98.5795,39.8283),  # Center of the US
    zoom=3,                     # Initial zoom level
    height='500px'
)
m

Running this code with leafmap==0.39.2.
Environment
{
"marimo": "0.9.31",
"OS": "Darwin",
"OS Version": "23.6.0",
"Processor": "i386",
"Python Version": "3.11.10",
"Binaries": {
"Browser": "131.0.6778.109",
"Node": "v23.2.0"
},
"Dependencies": {
"click": "8.1.7",
"docutils": "0.21.2",
"itsdangerous": "2.2.0",
"jedi": "0.19.2",
"markdown": "3.6",
"narwhals": "1.13.5",
"packaging": "24.2",
"psutil": "6.1.0",
"pygments": "2.18.0",
"pymdown-extensions": "10.12",
"pyyaml": "6.0.2",
"ruff": "0.7.4",
"starlette": "0.41.2",
"tomlkit": "0.13.2",
"typing-extensions": "4.12.2",
"uvicorn": "0.32.0",
"websockets": "12.0"
},
"Optional Dependencies": {
"anywidget": "0.9.13",
"duckdb": "1.1.3",
"pandas": "2.2.3",
"pyarrow": "18.0.0"
}
}
Code to reproduce
import leafmap

# Making updates to the viz height and rerunning the cell leads to no update in the map
m = leafmap.Map(center=(-98.5795,39.8283), zoom=3, height='500px')
m

@diehl updates work for me, but i do see height not being respected. unsure but might be the internals of leafmap?
<img width="771" alt="Image" src="https://github.com/user-attachments/assets/9a254fcf-36d2-4d27-bb60-932aa750cd09" />

@mscolnick Roger that. FYI I noticed similarly when I was adding a logo to the map that my changes to the logo size were also not updating.

If you inspect your maps .to_html(), do you see the changes in there. If not, then it might be in the map, if you do see the changes, then marimo is probably responsible for its staleness.
This map is also the folium map (instead of the jupyter leaflet), so it may have a slight difference in features.

@mscolnick I just realized I left out two key details! I'm using the MapLibre backend. So when installing the package, I am using
pip install "leafmap[maplibre]". And the import is import leafmap.maplibregl as leafmap. Apologies for these omissions!


leochan.ex-linkedin

removed pagination from the api configuration

Hello,
I have edited the templates for the linkedin ad. Tested with live dataset.
Please merge it with the exisiting ones.
Thanks,
Leo


Add coinmarketcap price feeder

The datasource requires configuration:
DATASOURCE_CONFIG_MAP='{"coinmarketcap": {"api_key": "0123456789"}}'
As symbols  in
EXCHANGE_SYMBOLS_MAP='{"coinmarketcap": {"ubtc:unusd": "bitcoin"}}'
it should be referenced "slug" values of the coinmarketcap quotes API because slug values are unique for the tokens:
https://coinmarketcap.com/api/documentation/v1/#operation/getV2CryptocurrencyQuotesLatest
Limitation of the solution:

supports prices in USD (could be refactored later)
since my validator "swissstar" not in active set, it commit was not tested against active validator but again test method

I copied your code with a few modifications/typo fixes and gave you credits in https://github.com/NibiruChain/pricefeeder/blob/main/feeder/priceprovider/sources/coinmarketcap.go#L1. Thank you for your contribution! 🙏

Could you please add dev contribution to address: nibi1xa207d7733pgcehg572j20q3dq5gduepqrpejj
My discord is amarkelov
email<EMAIL_ADDRESS>

@oleksandrmarkelov, please email us from the email address associated with your GitHub account so that we can tie together this profile to the one that completed on-chain tasks.

Send it do<EMAIL_ADDRESS>Use subject  ITN Dev Contribution
Include a screenshot of yourself logged in to GitHub.
Include your Discord ID
Include the nibi address you used


Issue with iA Writer docs

iA Writer supports highlight.

Thanks for reporting this! I believe this has been fixed in https://github.com/mattcone/markdown-guide/pull/116.

در تاریخ پنجشنبه ۷ ژوئیهٔ ۲۰۲۲، ۷:۵۹ Matt Cone @.***>
نوشت:

Closed #103 https://github.com/mattcone/markdown-guide/issues/103 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/mattcone/markdown-guide/issues/103#event-6947946108,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZXRTY7L2NDREMGBGW4AAN3VSZFKTANCNFSM5T5JXESA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Error using the manage download plugins in the CentOS container

CentOS is not supported for platform.

Thinking it should be possible to script the installation and configuration of the plugin so that it doesn't need the dashboard for configuration.

Might also be possible to work around by changing /etc/*-release files


In development, bundles should be watched and rebuilt in the background

Fixed in latest, with test coverage.


PDP: GitHub app - install, select repositories, uninstall

Describe this PR
A new page that covers the PDP <> GitHub integration

Installation of Prisma app for GitHub
Grant access only to select repositories
Uninstall the Prisma app

Changes

New page - 825-github-integration.mdx

What issue does this fix?
Fixes CDN-3133, #3970
Any other relevant information

@sampolahtinen Do you think you can take a final look and review this so that I can merge it before Jan 27?


Is it possible to disable PGP verification of files?

I am currently trying to integrate a build, but keep failing with this error message: "FAILED (unknown public key C6E319C334410682)".
I have tried to configure the job via the environment variable INPUT_MAKEPKGARGS, but unfortunately this does not have the desired result.
My current workflow is here:
https://github.com/bodsch/aur-icingadb/blob/main/.github/workflows/main.yml

Hi, maybe this can skip the PGP verification.
    - name: Makepkg Build and Check
      id: makepkg
      uses<EMAIL_ADDRESS>      with:
          makepkgArgs: "--skippgpcheck"

It works fine in my workflow.

And my current workflow is here:
https://github.com/RiverOnVenus/linux-ck-tt/blob/master/.github/workflows/build.yml

And I see the action log:

'Unable to resolve action julian-heng/pkgbuild-action@v1, unable to find version v1'

you should use<EMAIL_ADDRESS>and use "--skippgpcheck"
- name: Makepkg Build and Check
  id: makepkg
  uses<EMAIL_ADDRESS>  with:
      makepkgArgs: "--skippgpcheck"

Or
If you want to continue to use julian-heng/pkgbuild-action, you can also try julian-heng/pkgbuild-action@import-gpg-keys this: https://github.com/julian-heng/pkgbuild-action/tree/import-gpg-keys
- name: Makepkg Build and Check
  id: makepkg
  uses: julian-heng/pkgbuild-action@import-gpg-keys

this one has a commit that imports gpg keys, which may help you. P.S: I have not used it, I don't know if it works

Hi @RiverOnVenus !
Thanks for your tip!
I have just implemented it successfully. :)


Update to support building with Swift 4.2

This likely shouldn't be merged until Swift 4.2 is officially released (hopefully this week)

CI is failing until Swift 4.2 is released

With this new file this would actually be fine to merge before the official release, if we could get CI to pass

I reverted my CI changes for now


can it show the function name with Release version?

can it show the function name with Release version?
build it with release version, no -g option,
backward-cpp show like bellow:

it can show the frame function name
but cpptrace can't,

Hi, it is possible to get the names of some functions from symbol tables in the elf file however I haven’t implemented anything for this in cpptrace yet. It’s on the todo list.


Remove the check for the presence of an annotation over the field during initialization for the desktop according to the logic of Selenium

verified


FileNotFoundError: [Errno 2] No such file or directory: '/home/.pkuseg/postag/featureIndex.txt_0'

安装了pkuseg
初次使用，需要下载postag.zip
下载失败
我就自己下载，并放到文件夹下
但是有报错FileNotFoundError: [Errno 2] No such file or directory: '/home/.pkuseg/postag/featureIndex.txt_0'

我下载了postag.zip，但是没有这个文件啊？featureIndex.txt_0

Same problem occurs to me, even after downloading the postag.zip and put it under the correct place. Any suggestion please?


MRG: Add "verbose" parameter to pick_channels() method

This allows to e.g. to suppress messages about removed projectors.

This should be good to merge now

Thanks @hoechenberger !


Support TTLStrategy

Allow to explicitly declare the TTL of workflow, at this moment the completed pods remained indefinitely.
@flaviuvadan
https://argoproj.github.io/argo-workflows/fields/#ttlstrategy

Thank you for the PR @linyaoli! This is going to be a very, very nice addition 🚀 I left some questions and suggestions.

Hi @flaviuvadan, I'm not sure if I fully grasp your idea regarding the abstraction here, but I've added a TTLStrategy Model for better representation. Also CronWorkflow is supported now.  Thanks! (as I'm not a daily Python user, if there's any issue, pls lemme know)

@ linyaoli what you added was almost exactly what I had in mind 🚀  I left some small suggestions for making the times optional 🙂  Last few things before we merge:

add the TTL strategy to workflow template as well
bump the version to 2.9.0 here
add an entry for 2.9.0 to the CHANGELOG

Reminder to sign the contributor license agreement! 🙂

Hi @flaviuvadan, please review https://github.com/argoproj-labs/hera-workflows/pull/132, sorry had to close this one (got issue with my fork and had to start over)


Feature request: Ability to set the pixel density of the HTML canvas

Operating System

[ ] Windows
[ ] macOS
[ ] Linux
[ ] FreeBSD
[ ] OpenBSD
[ ] Android
[ ] iOS
[ ] Nintendo Switch
[ ] PlayStation 5
[ ] Xbox
[X] Web Browsers

What feature would you like to be added?
Feature request: Ability to set the pixel density of the HTML canvas. At resolutions with pixel density greater than one, Ebitengine always scales the HTML Canvas size (Canvas size * DeviceScaleFactor). It would be nice to have an option to disable this. The equivalent of pixelDensity() in the p5.js library.
Additional info

The canvas's width and height properties are set to 800 because you are running this sketch on a high DPI (i.e. Apple Retina) display. When p5.js detects this it sets pixel density to 2 by default so it's taking 800 pixel square of graphics and squishing it into a 400 "pixel" square on the screen. If you want an image that is exactly 400 actual pixels, you could set pixel density to 1 in your setup() function: pixelDensity(1).
-- stackoverflow.com/a/69890360

Why is this needed?
Reasons for this feature:

Large-sized HTML canvases cause dramatic GPU usage.
Energy savings for portable devices.
Higher FPS performance.

Adjusting the size of the framebuffer would be a good feature not only for framebuffers but also for any environments.

Unfortunately there is no way to adjust the framebuffer scale on desktops (not browsers)... 🤔

Large-sized HTML canvases cause dramatic GPU usage.
Energy savings for portable devices.
Higher FPS performance.

I was wondering how the performance is changed.

Large-sized HTML canvases cause dramatic GPU usage.
Energy savings for portable devices.
Higher FPS performance.

I was wondering how the performance is changed.

I don't get it. Are you asking me to give GPU percentage?

I don't get it. Are you asking me to give GPU percentage?

Yes. How much would the GPU power be changed by pixelDensity(1) from the default?

You can test it by commenting the pixelDensity(1) line.
https://editor.p5js.org/zolt/sketches/shG1sCNej
pixelDensity(1) -> %9 GPU
//pixelDensity(1) -> %15 GPU

Thanks. Unfortunately I failed to find a significant difference on my machine (MacBook M3 Pro). Both took 5-15% and it was dynamically changed.

pixelDensity(1) -> %9 GPU
//pixelDensity(1) -> %15 GPU

On your machine, were the percentages constant?

pixelDensity(1) -> %9 GPU
//pixelDensity(1) -> %15 GPU

On your machine, were the percentages constant?

Yes constant. My machine is MacBook Pro 2016 15 Dual GPU. These percentages are integrated GPU (intel) results. I am using Stats app.

On my machine GPU usage still dynamically changed, but I admit there is a slight difference.
For Ebitengine,
diff --git a/internal/ui/ui_js.go b/internal/ui/ui_js.go
index f3c90da44..e162db301 100644
--- a/internal/ui/ui_js.go
+++ b/internal/ui/ui_js.go
@@ -814,6 +814,8 @@ func (m *Monitor) Name() string {
 }

 func (m *Monitor) DeviceScaleFactor() float64 {
+       return 1
+
        if m.deviceScaleFactor != 0 {
                return m.deviceScaleFactor
        }

running wasmserve ./example/highdpi with and without the above patch would be the simplest experiment. Unfortunately, I failed to find a performance difference between them on my machine. I'll take a look more later, but Ebitengine might not have a good solution compared to p5js.

Hm, I made a separate Chome tab for testing and observed 5-10% GPU power differences. Then it seems worth introducing the option to 'ignore' the device scale factor for browsers.

I've introduced RunGameOptions.DisableHiDPI. Please try this with ebiten.RunGameWithOptions on browsers.

I've introduced RunGameOptions.DisableHiDPI. Please try this with ebiten.RunGameWithOptions on browsers.
go get github.com/hajimehoshi/ebiten/v2@35f9b1c22425a07bca5b11ba6b8dc26d1a6cd2cb

thanks

It works as I expected, thank you.
https://setanarut.github.io/bulimia/ - GPU %23
https://setanarut.github.io/bulimialow/ - GPU %11


Direct integration with huggingface detokenizer

When possible with Huggingface models, we should compute region-to-token mappings using provided detokenization information (mappings from token indices to character indices in the original text). This is certainly more robust than using heuristics to reconstruct the mapping.
This PR includes a lot of refactoring. While adding a second routine for computing region-to-token mappings, I removed and refactored a lot of cruft that made things difficult.
Things are pretty well tested. As a final check, though, I'm running compute-surprisals for an HF and non-HF model on the same suite on both this PR branch and on develop and verifying that they agree.

Exactly the same output for both GRNN and huggingface://hf-internal-testing/tiny-xlm-roberta between this PR branch, develop, and master. Good.


Sentry Integration w/ Django Channels

Opening this ticket at the request of @ashwoods ; below is a forwarded message worth investigating in this SDK.

I have a question about Sentry integration with Django, because my app is built with Django channels which allows Django app to handle Websockets.
I have followed your Django integration guide here https://docs.sentry.io/clients/python/integrations/django/
My Django app is built with Django Channels therefore it is not a standard WSGI app :

it runs an interface server, an ASGI server called Daphne instead of a WSGI server
workers are launched separately to process the requests
more details about this setup here https://channels.readthedocs.io/en/stable/deploying.html

Do you have any guidelines to integrate Sentry with this set up ? (for example, how to monitor exceptions raised by the asgi interface server ?)

Currently, the easiest way to have sentry report messages from consumers is to wrap them with the client.capture_exceptions decorator. Will be updating the django client to enable tags, having complete interfaces will be a bit more tricky.

Not sure if this is a dumb question but - as per Sentry's documentation we can wrap our wsgi client https://docs.sentry.io/clients/python/integrations/django/#wsgi-middleware in our wsgi.py. Is there a chance we would be able to do the same thing with daphne and is that even possible?

Any updates on the issue?
I am using separate servers for asgi and wsgi. All uncaught exceptions of wsgi are tracked by sentry and it is not able to track asgi errors.

daphne no longer uses a separate worker process as of 2.0 (which may change how this issue is tackled)

There's an ASGI integration available now: https://github.com/encode/sentry-asgi


[FEA] Support older serialization format in hive table scan

Is your feature request related to a problem? Please describe.
!Exec <HiveTableScanExec> cannot run on GPU because unsupported serialization format found: , only '^A' separated text input (i.e. serialization.format=1) is currently supported

Describe the solution you'd like
Customer query shows above fallback
Describe alternatives you've considered
None
Additional context
None.

@mythrocks what is a serialization format that is an empty string? Is this a bug in our code where an empty string should be treated as the default (1)?
https://github.com/NVIDIA/spark-rapids/blob/aa2da410511d8a737e207257769ec662a79174fe/sql-plugin/src/main/scala/org/apache/spark/sql/hive/rapids/GpuHiveFileFormat.scala#L130-L136
Is it a bug in the HiveProviderImpl that has the default as an empty string instead of 1?
https://github.com/NVIDIA/spark-rapids/blob/aa2da410511d8a737e207257769ec662a79174fe/sql-plugin/src/main/scala/org/apache/spark/sql/hive/rapids/HiveProviderImpl.scala#L155-L161
Just curious if this is something that we could fix quickly, i.e. 1 line of change.

Sorry, this was a while ago.  I'm trying to recollect why the input and output paths seem to have different defaults.

Customer query shows above fallback

As an aside, it would be good to have even slightly more context than that.
Command details, for instance.  Is this coming from a CTAS or a regular create command?  Is the user specifying the Hive format?

Ok, I have a handle on what's going on. Here are the TL;DRs:

The discrepancy that @revans2 doesn't affect the outcome.  It would be good to change GpuHiveFileFormat to default to "", so that there is no further discrepancy or confusion.
Without more information from the user table's Storage Properties, I can only surmise that these aren't the default ^A separated files.

Regarding this bit of code:
            val serializationFormat = storage.properties.getOrElse(serializationKey, "")
            if (serializationFormat != ctrlASeparatedFormat) {
              willNotWorkOnGpu(s"unsupported serialization format found: " +

We do this to be conservative, and fail-fast in the face of hackery.  Delimited text tables will always have the serializationKey (i.e. serialization.format) set to something.

By default, it's set to 1 to indicate ^A-separated files (which we support).
When non-default field delimiters are specified, serialization.format is set to "".  We do not support custom delimiters.


Update HISTORY.md with 0.14.5

Codecov Report

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

@@          Coverage Diff          @@
##           master   #633   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           8      8
  Lines        1513   1513
  Branches      226    226
=====================================
  Hits         1513   1513

Continue to review full report at Codecov.

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

LGTM!


Break the output of a single cake build step into multiple build output sections

@jnm2 commented on Thu Nov 03 2016
When you convert TFS build steps to Cake, you end up removing individual steps in TFS and replacing them with a single Cake step.
The single build step is nice but I don't want to give up the ability to see timings and sections of the build output for restoring nuget packages, for msbuild, for testing, and any other Cake targets.

What would this take to accomplish? I can't find the conversation on this earlier.

@jnm2 I believe that @agc93 has the makings of "something" that can be used to provide this functionality.

@gep13 @jnm2 Yep, have something that will achieve this, need to brush up the documentation and I should be able to get an initial release out very soon.

@agc93 Fantastic! I can hardly wait to use it! I don't care whether the log itself is split.

Good news everyone! (but especially @jnm2 )
I've just published a module for improved support in CI environments, including TFS/VSTS, on NuGet: Cake.BuildSystems.Module.
You can find the source on GitHub and instructions on installation and usage in the README. Report any issues you encounter using that module on that repo.
Hopefully, this solves your issue 😄

Thanks @agc93! You rock!

@jnm2 let us know what you think about the above, and whether you think this issue can be closed.  Thanks!

This can be closed. I'll get to try this out tomorrow and I'll follow up in that repo if I have any issues.

Before I open an issue actually, I was expecting the sections to stay separated like that even when the build finishes or errors. Right now while the build is running the sections and timings are available, but as soon as it stops it's as though there was no integration. Can you clarify, is that not possible due to not being able to split the log?

Oh, my bad! It does work. TFS switches to Timeline view when I click the Cake node when it's running and it switches to Log view when I click the Cake node when it's stopped.


choose_sticker action is missing

choose_sticker action for sendChatAction method was introduced in Bot API 5.4 but missing in our codebase.

Done in #1102


License of the project

Hi,
can you add a licence like MIT or Apache? - so that a open source usage is possible.
Thanks :)

Sure. As soon as I have a good internet connection I will add MIT license.
Have fun
Eric
On Mon, Nov 5, 2018, 19:54 seeseekey<EMAIL_ADDRESS>wrote:

Hi,
can you add a licence like MIT or Apache? - so that a open source usage is
possible.
Thanks :)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/eobermuhlner/planet-generator/issues/1, or mute the
thread
https://github.com/notifications/unsubscribe-auth/ADAyMVy5Rxo0Up8EA3BFldWwV-zrUhqTks5usAPogaJpZM4YODhl
.

MIT license added


Document Solidity Scripting

See https://github.com/foundry-rs/foundry/pull/1208

I would like to mess around with this👉👈

@Perelyn-sama Perhaps you can write a section about Solidity Scripting, after Deploying and Verifying. I think it deserves a dedicated section. Wdyt, @onbjerg?


MenuButtonIndent not working in TouchDevice or non-touch device

Describe the bug
With the ListItem extension installed I am unable to even click the MenuButtonIndent button.
I would like to use this button to easily create paragraphs.
To Reproduce
Please include a CodeSandbox demo of the problem if possible. (You can fork this CodeSandbox.)
Steps to reproduce the behavior:
Scenario 1:

Start new line
Try clicking MenuButtonIndent button.

Scenario 2:

Highlight a line of text
Try clicking MenuButtonIndent button

Expected behavior
I expect the MenuButtonIndent button to be clickable
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information)

mui-tiptap version: 1.8.6
tiptap version: 2.2.4
Browser: Chrome
Node version: 18.17.0
OS: Mac 14
Copy-paste your extensions array used for the editor:

      TableImproved.configure({
        resizable: true,
      }),
      TableRow,
      TableHeader,
      TableCell,

      BulletList.configure({
        HTMLAttributes: {
          class: "ml-5",
        },
      }),
      CodeBlock,
      Document,
      HardBreak,
      ListItem,
      OrderedList.configure({
        HTMLAttributes: {
          class: "ml-5",
        },
      }),
      Paragraph.configure({
        HTMLAttributes: {
          class: "mb-2",
        },
      }),
      CustomSubscript,
      CustomSuperscript,
      Text,

      // Blockquote must come after Bold, since we want the "Cmd+B" shortcut to
      // have lower precedence than the Blockquote "Cmd+Shift+B" shortcut.
      // Otherwise using "Cmd+Shift+B" will mistakenly toggle the bold mark.
      // (See https://github.com/ueberdosis/tiptap/issues/4005,
      // https://github.com/ueberdosis/tiptap/issues/4006)
      Bold,
      Blockquote,

      Code,
      Italic,
      Underline,
      Strike,
      CustomLinkExtension.configure({
        // autolink is generally useful for changing text into links if they
        // appear to be URLs (like someone types in literally "example.com"),
        // though it comes with the caveat that if you then *remove* the link
        // from the text, and then add a space or newline directly after the
        // text, autolink will turn the text back into a link again. Not ideal,
        // but probably still overall worth having autolink enabled, and that's
        // how a lot of other tools behave as well.
        autolink: true,
        linkOnPaste: true,
        openOnClick: false,
      }),
      LinkBubbleMenuHandler,

      // Extensions
      Gapcursor,
      HeadingWithAnchor,
      TextAlign.configure({
        types: ["heading", "paragraph", "image"],
      }),
      TextStyle,
      Color,
      FontFamily,
      FontSize,
      Highlight.configure({ multicolor: true }),
      HorizontalRule,

      ResizableImage,
      // When images are dragged, we want to show the "drop cursor" for where they'll
      // land
      Dropcursor,

      TaskList,
      TaskItem.configure({
        nested: true,
      }),

      // Mention.configure({
      //   suggestion: mentionSuggestionOptions,
      // }),

      Placeholder.configure({
        placeholder,
      }),

      // We use the regular `History` (undo/redo) extension when not using
      // collaborative editing
      History,

Additional context
Add any other context about the problem here.

@sfkaos I'm afraid that's not what the "indent" functionality in Tiptap and the MenuButtonIndent button is for. The indent and unindent buttons are specifically for list items (bullet list, ordered/numbered list, and task item list), as seen here https://tiptap.dev/docs/editor/api/nodes/list-item with sinkListItem and liftListItem. They don't work to indent paragraphs of text.
Perhaps this third party package https://github.com/evanfuture/tiptaptop-extension-indent will accomplish what you want.

@sfkaos I'm afraid that's not what the "indent" functionality in Tiptap and the MenuButtonIndent button is for. The indent and unindent buttons are specifically for list items (bullet list, ordered/numbered list, and task item list), as seen here https://tiptap.dev/docs/editor/api/nodes/list-item with sinkListItem and liftListItem. They don't work to indent paragraphs of text.
Perhaps this third party package https://github.com/evanfuture/tiptaptop-extension-indent will accomplish what you want.

Thank you so much for your prompt reply. Will look into that package ASAP!


Add commandline information to process collector

We host several DotNet Core Applications on one server. The WMI Exporter shows all processes, but we can't assign the processes to the respective application because we only have the ProcessID.
wmi_process_cpu_time_total{creating_process_id="19760",mode="privileged",process="dotnet",process_id="76324"} 122
wmi_process_cpu_time_total{creating_process_id="19880",mode="privileged",process="dotnet",process_id="38168"} 127.234375
wmi_process_cpu_time_total{creating_process_id="21320",mode="privileged",process="dotnet",process_id="73952"} 115.5
wmi_process_cpu_time_total{creating_process_id="21668",mode="privileged",process="dotnet",process_id="56404"} 0.75
wmi_process_cpu_time_total{creating_process_id="24172",mode="privileged",process="dotnet",process_id="34688"} 976.734375
wmi_process_cpu_time_total{creating_process_id="25532",mode="privileged",process="dotnet",process_id="17700"} 29.375
wmi_process_cpu_time_total{creating_process_id="3024",mode="privileged",process="dotnet",process_id="15372"} 118.265625
wmi_process_cpu_time_total{creating_process_id="32656",mode="privileged",process="dotnet",process_id="18596"} 115.15625

However, we would have liked to assign the process information based on the started dll. In the Windows TaskManager, under 'Details', you can display the command line and see to which app the process belongs. Unfortunately the info is not provided with the class Win32_PerfRawData_PerfProc_Process but the class Win32_Process could provide this information.
PS C:\> $processInformation = Get-WmiObject Win32_Process -Filter "processid = '76324'"
PS C:\> $processInformation | Select CommandLine, ProcessId

CommandLine                                                                   ProcessId
-----------                                                                   ---------
dotnet .\Dotnet.Core.Test.Three.dll                                               76324

Hi @MarcoJ-CID,
This has been discussed before, for example #134. Due to the cost involved, both on the prometheus storage side, as well as issuing extra WMI queries, this will likely not be implemented.
Since you control these applications yourself, the suggestion would be to instrument them directly instead, eg via the dotnet client library.


BLE constant definition repeated (IDFGH-9941)

Is your feature request related to a problem?
Trying to use standard BLE UUID, I searched for existing definition in esp-idf.
I searched for 0x2A26. It is written many times in .h files.
The perfect situation would be to have this constant written at one place only and used many times.
components/bt/esp_ble_mesh/mesh_core/include/mesh_uuid.h:#define BLE_MESH_UUID_DIS_FIRMWARE_REVISION     BLE_MESH_UUID_DECLARE_16(0x2a26)
components/bt/esp_ble_mesh/mesh_core/include/mesh_uuid.h:#define BLE_MESH_UUID_DIS_FIRMWARE_REVISION_VAL 0x2a26
components/bt/host/bluedroid/api/include/api/esp_gatt_defs.h:#define ESP_GATT_UUID_FW_VERSION_STR                0x2A26
components/bt/host/bluedroid/stack/include/stack/gattdefs.h:#define GATT_UUID_FW_VERSION_STR        0x2A26
components/bt/host/nimble/nimble/nimble/host/services/dis/include/services/dis/ble_svc_dis.h:#define BLE_SVC_DIS_CHR_UUID16_FIRMWARE_REVISION           0x2A26
Given this observation, it is not easy to understand the right way to do user code using standard UUID.
It is also difficult to understand the correct way to develop some BLE application because there is massive duplicated code between components and example.
For example, these 2 files:
components/bt/host/nimble/nimble/apps/bleprph/src/gatt_svr.c
examples/bluetooth/nimble/bleprph/main/gatt_svr.c
They differ by white spaces and 3 lines of code (3 init calls).
Is it on purpose there is so much "gatt_svr.c" files in the components?
components/bt/host/nimble/nimble/apps/blecsc/src/gatt_svr.c
components/bt/host/nimble/nimble/apps/blehr/src/gatt_svr.c
components/bt/host/nimble/nimble/apps/bleprph/src/gatt_svr.c
components/bt/host/nimble/nimble/apps/btshell/src/gatt_svr.c
components/bt/host/nimble/nimble/apps/mesh_badge/src/gatt_svr.c
examples/bluetooth/nimble/ble_phy/phy_prph/main/gatt_svr.c
examples/bluetooth/nimble/ble_spp/spp_server/main/gatt_svr.c
examples/bluetooth/nimble/blehr/main/gatt_svr.c
examples/bluetooth/nimble/bleprph/main/gatt_svr.c
examples/bluetooth/nimble/bleprph_wifi_coex/main/gatt_svr.c
examples/bluetooth/nimble/throughput_app/bleprph_throughput/main/gatt_svr.c
Is it on purpose there is so much main.c files is the components?
components/bt/esp_ble_mesh/mesh_core/main.c
components/bt/host/nimble/nimble/apps/advertiser/src/main.c
components/bt/host/nimble/nimble/apps/blecent/src/main.c
components/bt/host/nimble/nimble/apps/blecsc/src/main.c
components/bt/host/nimble/nimble/apps/blehci/src/main.c
components/bt/host/nimble/nimble/apps/blehr/src/main.c
components/bt/host/nimble/nimble/apps/blemesh/src/main.c
components/bt/host/nimble/nimble/apps/blemesh_light/src/main.c
components/bt/host/nimble/nimble/apps/blemesh_models_example_1/src/main.c
components/bt/host/nimble/nimble/apps/blemesh_models_example_2/src/main.c
components/bt/host/nimble/nimble/apps/blemesh_shell/src/main.c
components/bt/host/nimble/nimble/apps/bleprph/src/main.c
components/bt/host/nimble/nimble/apps/blestress/src/main.c
components/bt/host/nimble/nimble/apps/btshell/src/main.c
components/bt/host/nimble/nimble/apps/bttester/src/main.c
components/bt/host/nimble/nimble/apps/central/src/main.c
components/bt/host/nimble/nimble/apps/ext_advertiser/src/main.c
components/bt/host/nimble/nimble/apps/mesh_badge/src/main.c
components/bt/host/nimble/nimble/apps/peripheral/src/main.c
components/bt/host/nimble/nimble/apps/scanner/src/main.c
components/bt/host/nimble/nimble/porting/examples/dummy/main.c
components/bt/host/nimble/nimble/porting/examples/linux/main.c
components/bt/host/nimble/nimble/porting/examples/linux_blemesh/main.c
components/bt/host/nimble/nimble/porting/examples/nuttx/main.c
components/cmock/CMock/examples/make_example/src/main.c
components/esp_system/test_eh_frame_parser/main.c
components/openthread/openthread/examples/apps/cli/main.c
components/openthread/openthread/examples/apps/ncp/main.c
components/openthread/openthread/src/posix/main.c
components/spiffs/spiffs/src/test/main.c
Thank you for your clarifications
Describe the solution you'd like.
Having 2 BLE examples would be great:

A minimal example, that is the necessary minimal code, just an empty shell with no application service defined.
A simple example: the previous "empty shell" with one user defined service, with one or two properties in read-only and read-write mode.

The purpose is to understand the BLE requested base part and how/where to add application specific parts.
Describe alternatives you've considered.
No response
Additional context.
No response

Hi, thanks for your attention.
ESP-IDF supports multiple Bluetooth HOSTs, one of which is Apache MyNewt NimBLE.
In order to easily pull the latest updates from the NimBLE repository, we cloned the original repository and added it to our components/bt as it is in /host/nimble/nimble as a submodule of IDF.
Therefore, the file structure and content of this repository are very similar to the original nimble. The original nimble structure not only includes the host, but also includes the controller part, the hci part and some examples (the file name is app in their file tree), which is the repeated part you see.
In the compilation structure of IDF, only the contents of host, a part of HCI and a part of porting are compiled, and other contents are not within the scope of our compilation, so this part is not a repeated part in the project. Other parts are kept as they are for the convenience of updating the source.
We have a set of menuconfig to control what host to use and what functions to use. In the other question you mentioned, it was designed based on similar considerations.
I hope these answers can help you, and please feel free to ask any questions.

Hi, thanks for your response.
So, components/bt/host/nimble/nimble is just a clone.
Please correct me if I am wrong, examples/bluetooth/nimble/bleprph is not a clone. As it is an example, I expect it to show the recommended way to use a feature. So I guess that making a copy from the file provided in the components hierarchy is a bad idea and the example should show how to write the application without this copy but using the provided file at the original location in order to benefit from future updates/fixes.

Yes, components/bt/host/nimble/nimble is a clone and examples/bluetooth/nimble/bleprph is a demo we provide that was adapted from the original repository to our ESP-IDF. You can start here, it is a very simple example of creating a BLE GATT server. The demo is described in the README file.

OK, So I think this example has to be modified in order to use the gatt_svr.c file available in the components hierarchy instead of duplicating this file is the example project.

Oh, it might not be what you think it is. The gatt_svr.c file is not actually a part of the component, its content is highly customized as needed. Different applications will implement different service functions and handle different content, so we should not put gatt_svr.cincomponents`.

Looks like the security part is a gatt service that has to be implemented the way it is shown here, but I may be wrong. I have no good understanding of this part for now.
If my understanding is correct, the gatt_svr file could contain only the security part and be part of the standard files, being left untouched. Then the application can add it's own services by registering them to the gatt server with ble_gatts_add_svcs(my_ble_services);

I think it is too complex to start writing BLE code with such examples.
A minimal example with only the mandatory part would be very helpful.
Thanks

Hi @eiffel31  ,  recently readme and tutorials with walkthroughs for most of the examples were added in IDF code that highlights and explains various code segments of the example.  Please let us know if it is still complex to understand the code, as we have tried to make it more self explanatory via this documentation.

Closing issue as README files / tutorials are updated with more information.


Roster problem with Cisco IM&P servers since 2.8

Sometime around the release of 2.8 (sorry, I don’t recall exactly when), Jitsi started failing to load my roster when I log into a Cisco IM&P Jabber server.  You will see from the logs that the request for the roster is refused, and a null pointer exception occurs at org.jivesoftware.smack.AbstractConnection.getRoster(AbstractConnection.java:406).
Current OS Windows 10
Jitsi version 2.10 (latest stable x64)
Contents of the log directory are attached.
jitsi.zip

It was introduced in https://github.com/jitsi/smack_3_2_2/commit/2fa36c6a92821ebedc395da75c7a74e2d0cd6c89.
The server violates the current XMPP specification by sending the full JID instead of the bare JID (RFC 6121, 2.1.6). However, sending the full JID was allowed in the previous specification, RFC 3921, 7.2.
While we could just allow full JIDs again, it would be better if the server behaved to current standards. I realize this is easier said than done, so I've asked the Smack guys what they think about that.


Overloading less-than operator fails unexpectedly

Trying to write a sort that works on the first element of a tuple:
import immutable/list

def comparePairsByFirst[A, B](x: Tuple2[A, B], y: Tuple2[A, B]){ compare: (A, A) => Boolean }: Boolean = {
    val (a1, b1) = x
    val (a2, b2) = y
    compare(a1, a2)
}

def sortOnFst[Int, B](lst: List[Tuple2[Int, B]]): List[Tuple2[Int, B]] = {
    lst.sortBy { (p1, p2) =>
      comparePairsByFirst(p1, p2) {
        (a, b) => a < b
      }
    }
}

This is reproducible both on the website and on current master.
I got the following error message:
Cannot typecheck call.
There are multiple overloads, which all fail to check:

Possible overload: effekt.infixLt of type (Int, Int) => Boolean
  Expected Int but got Int.
  Expected Int but got Int.

Possible overload: effekt.infixLt$1 of type (Double, Double) => Boolean
  Expected Double but got Int.
  Expected Double but got Int.

Possible overload: effekt.infixLt$2 of type (String, String) => Boolean
  Expected String but got Int.
  Expected String but got Int.

Specifically, the very first part seems wrong:
Possible overload: effekt.infixLt of type (Int, Int) => Boolean
  Expected Int but got Int.
  Expected Int but got Int.

This overload looks like it should work in my case (I'm comparing two Ints), but it gets refused for some mysterious reason.

Note: type annotations don't help:
def sortFst[Int, B](lst: List[Tuple2[Int, B]]): List[Tuple2[Int, B]] = {
    lst.sortBy { (p1: Tuple2[Int, B], p2: Tuple2[Int, B]) =>
      comparePairsByFirst(p1, p2) {
        (a: Int, b: Int) => a < b
      }
    }
}

@b-studios helpfully told me that the problem is here:
def sortFst[Int, B]

^ we're binding Int as a type variable, so the error should actually say something like:
Possible overload: effekt.infixLt of type (effekt/Int, effekt/Int) => Boolean
  Expected effekt/Int but got main/Int.
  Expected effekt/Int but got main/Int.

We could check whether the two types print to the same and then use the fully qualified name.

This should be (partially) addressed by #368. @jiribenes do you think this issue here is still relevant?

It's better since now there's an additional message:
Type parameter Int shadows outer definition of Int

which is already helpful.
But since we have namespaces, it would be nice to say something like:
Possible overload: effekt::infixLt of type (Int, Int) => Boolean
  Expected effekt::Int but got main::Int.
  Expected effekt::Int but got main::Int.
           ^^^^^^^^            ^^^^^^

Some logic like "If the types are named the same, print their whole qualified path". :)


Update cats-effect to 3.2.5

Updates org.typelevel:cats-effect from 3.2.1 to 3.2.5.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "cats-effect" } ]

labels: library-update, semver-patch

Superseded by #449.


I this project still maintained?

I was wondering if this project is still maintained?
jvlflame hasn´t contributed for over 12month now, he might have abandoned this project and it seems there are more and more features that won´t work, especially Javlibrary is  a pain to use since the upped the Cloudflare protection.
Has anyone identified a different project that helps managing their JAV liberary?
I would really REALLY love Javinizer to live on, unfortunately I´m not able to contribute anything myself.

For Javinizer r18.dev scraper still works but it does miss some things out. Javlibrary is hit and miss for me but at the min it's not working as they changed cf_chl_2 to cf_chl_3 so it no longer works.

I'm wondering the same thing. Seems like I used Javinizer not that long ago but it's not working anymore because of the cf_chl_3 change.

@BobLoblaw411 Find any alternatives?

Yes this is still maintained, many hotfixes, what's working: AVEntertainment, DMM, JAV321, Javlibrary (join discord), mgstagejp, tokyohots, and r18.dev.

@BobLoblaw411 @RabidWolf
I was able to join the Discord and get help thanks to @jvlflame. Now Javinizer works :)

@BobLoblaw411 @RabidWolf
I was able to join the Discord and get help thanks to @jvlflame. Now Javinizer works :)

Is this for Javlibrary? If so can you explain how to fix it please.

@RabidWolf
You can find the link to their Discord on this page. The instructions are in the flaresolverr channel (I think "flaresolverr work around")


Recommended way to ignore files in tree?

As described here broccoli has problems with emacs temporary files (on-purpose broken symlinks). It was suggested to use a brocignore file, but that seems to be deprecated (https://github.com/broccolijs/broccoli/issues/179).
What is the recommended method to globally ignore files in brocoli?

There's currently no way to do that.
Can you share your use case? What specific problem are you having or trying to solve?

for reference, in ember-cli we solved this by moving to our own watcher that does this filtering.
https://github.com/krisselden/broccoli-sane-watcher

:+1:
Really need a way to ignore files, emacs symlinks are just one example, there are many programs that may create various temp files or links in a directory that should be ignored.
Some sort of .brocignore file would be ideal.

@joliss: coming back to ember (and broccolijs) after a long time, this issue is still giving me trouble. My use case is simple: emacs generates backup files and other temporary files, for example files with suffix ~ (my_file.js~). Broccoli watches that. Regularly I clean my temporary files, and broccoli complains:
file deleted templates/_urls.hbs~
ENOENT, no such file or directory 'xxx/tmp/broccoli_merge_trees-output_path-QxtRxWFv.tmp/_urls.hbs~'

The only way to get rid of the problem is to stop and restart ember serve, which is a very annoying workflow.
I would say that a config parameter to ignore files according to a glob or a regexp would help here.

@rwjblue / @ef4 you use emacs, why does this not affect you?

I customized emacs to keep backups in system temp instead, and I disabled lockfiles entirely (a feature of dubious value if you're accustomed to running a singleton emacs daemon anyway):
(setq backup-directory-alist
      `((".*" . ,temporary-file-directory)))
(setq auto-save-file-name-transforms
      `((".*" ,temporary-file-directory t)))
(setq create-lockfiles nil)

But I agree that it would be nice to make broccoli handle these cases gracefully.
I think there are two separate issues being discussed.
One is that the lockfiles are deliberately-dangling symlinks (named like .#your-file.js), where the "destination" path is actually encoding data about who's doing the locking.
Two is that backup files (named like your-file.js~) are created and destroyed frequently, and sometimes that seems to make broccoli sad (or at least it used to, I haven't experimented recently).

Two is that backup files (named like your-file.js~) are created and destroyed frequently, and sometimes that seems to make broccoli sad (or at least it used to, I haven't experimented recently).

we should add that to: https://github.com/broccolijs/broccoli-sane-watcher/blob/master/index.js#L9-L11

@stefanpenner I can try this, but I would need some pointers. afaik I have no broccoli-sane-watcher installed. The only broccoli related stuff in my package.json is:
    "broccoli-asset-rev": "^2.2.0",
    "broccoli-funnel": "^1.0.1",
    "broccoli-merge-trees": "^1.1.0",
    "broccoli-stew": "^1.0.4",
    "broccoli-unwatched-tree": "^0.1.1",

So I do not know how to:

use the broccoli-sane-watcher
use a local version for testing (as oposed to the npm version specified in the package.json)

The case we are struggling with is supporting a project structure that contains root-level files that are of interest. E.g:
src/
test/
index.html
Brocfile.js

Is there currently any way to have a filter apply to . without process the entirety of the tmp/ directory that is generated by Broccoli?
E.g.
let tree = new Funnel('.', {
  files: ['index.html']
});

Creates enormous slowdowns and causes the watcher to enter infinite watch loops triggered by Broccoli's own changes to the tmp/ dir.

Creates enormous slowdowns and causes the watcher to enter infinite watch loops triggered by Broccoli's own changes to the tmp/ dir.

This is largely an OS limitation. e.g. FSEvents only understand recursive watching...
For this use-case, i've wanted the ability to specify watcher: 'polling' on a specific input tree. That way we could get the best of both worlds (only use polling for these one-off files), and system FS watching for large trees we care about.
Maybe something like:
let tree = new Funnel('.', {
  files: ['index.html'],
  watcher: { type: 'polling', interval: 1000 }
})

That would be nice!

We do have these broccoli-source primitives. They currently support WatchedDir and UnwatchedDir. Now that broccoli 1.0 bundles sane watcher, we could allow WatchedDir to be configurable, given it control over how broccoli (via sane) watches it e.g. polling vs events vs none ..

Any progress on this. I am new to ember/broccolli so I don't understand most of what you are saying(with regards to broccolli source and co)

@noxecane here's a recent discussion on how to remove files from a broccoli tree. Please chime in there if it's relevant and you have more questions, or make a new topic and we can point you to the right resources.

Thanks @ef4 it did work.

To be clear, this is what I did
const Funnel = require('broccoli-funnel');
const EmberApp  = .....

module.exports = function(defaults) {
  let app = new EmberApp(defaults, {
    trees: {
      app: (new Funnel('app', {
        exvlude: ['**/.#*.js',  '**/.#*.hbs', '**/.#*.scss']
        }))
    }
  });


[PURCHASE-2075] Update FAQ to link to help center

Addresses: https://artsyproduct.atlassian.net/browse/PURCHASE-2075
Updates the call to action text and links user to our help center from the orders flow

Maybe change the PR title to fix(bnmo): update faq link to help center? 😬


Adding content when menu is collapsed causes it to become unresponsive

I've uploaded a sample app that displays the issue here.
Changing content and notifying the listeners causes the collapsed menu to move to the top of the screen and become unresponsive.
I've a fix for this issue which I'll submit for PR.

Initial state of menu.  Works as expected.

Press 'add content':  Menu moves to top right corner, and no long responds to input

I'm not sure if your fix survived the refactor or not.  If you see this issue or a similar one recur in 0.9.8, please re-open this issue.  Thanks.


Fix problem when you have an enumerable of active shims

This solved an InvalidCast exception in Unity 2022.2.8

Good Job! Thanks~

Wow this is great. Solved my problem on 2021.3.39 perfectly. Thanks!
I'm bad at Reflection coding and my workaround has no effect at all LOL.


Upgrade dependencies

Hi, can I ask you to upgrade the package, moving from webpaster/laravel-uuid to Ramsey\Uuid? because laravel already use this package on the Illuminate, so you will prevent to download another library that do the same.
And the support of owen-it/laravel-auditing v6 it's over, can you upgrade to the v7?
Thank you!

Hi @ibrunotome,
Thanks for your suggestion. Sure we'll upgrade this driver to make it compatible with upgrade version of owen-it/laravel-auditing v7.

Thank you!


Feature Request: Custom Audit Support

Feature Request: An configuration property to use a custom configuration that uses custom gatherers and audits per:
https://github.com/GoogleChrome/lighthouse/tree/304bbec53213ef0e8f027155d01ab2fd27b33135/docs/recipes/custom-audit
Probably need to add an option for configPath and then update pwmetrics/lib/metrics/metrics-adapter.ts to pass the custom metrics through.
I know this is a variant of https://github.com/paulirish/pwmetrics/issues/180 but It thought I would bring it up again.

@chrisrink are you interested in opening PR? I'll be more than happy to have it)


send a notification with icon on ios platform by api ?

hi
how to send a notification with icon on ios platform by api

I'm not sure if you can set a notification item via API, but you can add custom properties like this:
pushClient.                 withContent(content).                 targetBySegments(Segments.ALL).                 addOptions(                         new SendOptions().setPlatform(Collections.singleton(SendOptions.Platform.IOS)).                                 setCustom("someKey","someValue")).                 sendNow(resultHandler);

but can you show me which key is on send a icon notification

i used that code not get the result
.setCustom("small_icon", "https://d90mtt9ugu6z7.cloudfront.net/prod/t51.2885-15/e15/10369489_951191498283022_1886511967_n.jpg")

small_icon and large_icon are only available for Android: https://documentation.onesignal.com/reference

i find the method on that
···
.setCustom("ios_attachments", "{"id"=>"https://d90mtt9ugu6z7.cloudfront.net/prod/t51.2885-15/e15/10369489_951191498283022_1886511967_n.jpg\"}").setCustom("mutable", true)
···

(y)


MM-19678 - Restored setSelected in MultiSelectList component

Summary
Restored setSelected function in MultiSelectList component that was removed in this cleanup PR https://github.com/mattermost/mattermost-webapp/pull/3969 but is still referenced by MultiSelect component causing the related bug in Community Daily.
Ticket Link
Fixes MM-19678

/check-cla

@marianunez is for 5.18 or 5.17=

This is for 5.18 given that it was just a regression in master, not present in the 5.17 branch


Subword is natively supported from vmp v0.77.0

Just notification.
From vmp v0.77.0(currently installable only from Atom-beta), subword is natively supported.
https://github.com/t9md/atom-vim-mode-plus/issues/628
So user no need to install this package.
One idea I can come up with is limiting engine's upper limit to Atom 1.12(current-stable) in package.json.
From Atom 1.13(current-beta), user cannot install vim-mode-plus-subword-movement package, it's OK since vmp installed to Atom 1.13 have subword support.
Thanks!

Thanks for the heads-up.


Delta vs. Full state updates

Currently looking at the logic in OrderBook.update. It would seem to me that you assume that the order message describes a full state. E.g. also consider the OrderBookSpec. Volumes get replaced, not added. I do not think this is the correct way to handle things. I.e. in OrderBookSpec, I would expect that this line:
assert(orderBooks.next().buy.get(order2.priceNumerator).get == order2.volume)

would need to be replaced by
assert(orderBooks.next().buy.get(order2.priceNumerator).get == order2.volume + order1.volume)

given that the test order messages are flagged with MsgType.DeltaUpdate.

Not sure about the terminology. The TAQ NYSE OPENBOOK ULTRA CLIENT SPECIFICATION v. 1.1 only describes the syntax, not the semantics of these messages.

In Table2 (p8): Volume - This field contains the total interest quantity at a price point.
I'm not 100% sure, but looks like it's aggregated volume for price level

Ah, indeed. Presumably, one would need to have to look at ChgQty, if one wanted to look at the volume difference for delta messages. Many thanks for the clarification.


Creating OrientDB instance using Java API with database URL plocal:/tmp/documents1663429065341 throws exception

OrientDB Version: 3.1.20
Java Version: OpenJDK 11.0.16
OS: Ubuntu 20.04
Expected behavior
Create database on disk (type = PLOCAL) using path with slashes in it:
String type = "plocal";
String name = "/tmp/documents1663429065341";
OrientDB db = new OrientDB(type + ":" + name, OrientDBConfig.defaultConfig());
db.createIfNotExists(name, ODatabaseType.valueOf(type.toUpperCase()));

Actual behavior
Exception is thrown:
com.orientechnologies.orient.core.exception.ODatabaseException: Invalid database name:'/tmp/documents1663429065341'
	at app//com.orientechnologies.orient.core.db.OrientDBEmbedded.checkDatabaseName(OrientDBEmbedded.java:1113)
	at app//com.orientechnologies.orient.core.db.OrientDBEmbedded.create(OrientDBEmbedded.java:613)
	at app//com.orientechnologies.orient.core.db.OrientDB.createIfNotExists(OrientDB.java:269)
	at app//com.orientechnologies.orient.core.db.OrientDB.createIfNotExists(OrientDB.java:256)

This worked in v3.0.41 and contradicts docs: http://orientdb.org/docs/3.1.x/datamodeling/Concepts.html#database-url

Hi,
the API of OrientDB is supposed to work like this:
OrientDB db = new OrientDB("embedded:/tmp/", OrientDBConfig.defaultConfig());
db.createIfNotExists("documents1663429065341", ODatabaseType.PLOCAL);

this is because it allow to have a API that make sense either with embedded connection, or remote connection,
ex remote:
OrientDB db = new OrientDB("remote:/localhost/","root","rootpassword", OrientDBConfig.defaultConfig());
db.createIfNotExists("documents1663429065341", ODatabaseType.PLOCAL);

as you see here only the creation of the OrientDB Instance change not the way you interact for manage databases.
In some version we had some backward compatible behavior, that was allowing too much, towards the future this is the API, so is better to convert the code this way, this works as well in 3.0.x series.


Add On Boarding stage

The stage will contains pages for:

Welcome
Privacy compliance
Income selection
Basic animated demo for add and update/delete

The commits related to the chips are related to issue #38

I decided to simplify things and create a single welcome page, in which the user might define:

Monthly income.
Anonymous usage data collection toggle (Firebase Analytics).
Anonymous crash report collection toggle (Firebase Crashlytics).
My personal privacy statement.

Since I'm adding the option to enable/disable firebase reports, I'll also add those to settings.


Each comment written to C# code includes all previous comments

I just downloaded and tried converting my first java file.  But I'm encountering a problem.  When the first comment is encountered, it is written to the C# file.  When the next comment is encountered, the first comment and the second comment are both written to the C# file.  Then on the third java comment, the first, second, and third comment are all written.  By the end of the java file each java comment causes the possibly hundreds of previous comments to all be written as a huge block time after time.  There's nothing unique about the source java file as far as I know.  I'm pretty proficient in both java and c#.  If you can tell me where to look in the code for where comments are being added to the c# file, I can do some debug and hopefully figure this out.  Thanks.

Here's an example java input and converted cs output showing the comment problem described above.
JavaToCSharp issue 131 Example.zip

@malcolmbss This PR https://github.com/paulirwin/JavaToCSharp/pull/126 (which is currently awaiting review) will solve the issue (it happens when a java class extends a class or implements an interface). Hope it will be merged soon.


Reduce dependencies?

IMO it would be good to use InfiniteArrays in Distributions to represent support of e.g. Poisson distributions since currently it just throws an error (https://github.com/JuliaStats/Distributions.jl/issues/1254). However, it seems that InfiniteArrays pulls in quite many dependencies such as FFTW, MacroTools, MatrixFactorizations, OffsetArrays, FFTW_jll, and MKL_jll. Would it be possible to reduce the dependencies of InfiniteArrays and maybe separate the core and advanced functionality?
Or maybe it is better to implement a custom type for infinite ranges in Distributions? Or maybe there are some other more lightweight alternatives?

I think it’s mostly from DSP.jl which we only use to overload conv. So this could work if we move that elsewhere

OK I've removed the DSP.jl dependency and now I get
(InfiniteArrays) pkg> up
    Updating registry at `~/.julia/registries/General`
    Updating git-repo `https://github.com/JuliaRegistries/General.git`
    Updating `~/Projects/InfiniteArrays.jl/Project.toml`
  [4c555306] + ArrayLayouts v0.7.0
  [1a297f60] + FillArrays v0.11.7
  [e1ba4f0e] + Infinities v0.1.0
  [5078a376] + LazyArrays v0.21.6
    Updating `~/Projects/InfiniteArrays.jl/Manifest.toml`
  [4c555306] + ArrayLayouts v0.7.0
  [1a297f60] + FillArrays v0.11.7
  [e1ba4f0e] + Infinities v0.1.0
  [5078a376] + LazyArrays v0.21.6
  [1914dd2f] + MacroTools v0.5.6
  [a3b82374] + MatrixFactorizations v0.8.3
  [90137ffa] + StaticArrays v1.2.2
  [2a0f44e3] + Base64
  [8f399da3] + Libdl
  [37e2e46d] + LinearAlgebra
  [d6f4376e] + Markdown
  [de0858da] + Printf
  [9a3f8284] + Random
  [9e88b42a] + Serialization
  [2f01184e] + SparseArrays
  [10745b16] + Statistics
  [4ec0a83e] + Unicode

Is this better?

Yes, this is a lot better! I just checked and basically all additional indirect dependencies such as MacroTools or StaticArrays are caused by LazyArrays, and so I assume it can't be reduced any further?

The use of MacroTools.jl in LazyArrays.jl can (and should) be moved out. It’s for a macro @~   that’s more user facing so is not used here.
That said I don’t have the energy to do that right now

I think it’s possible to make a simpler package InfiniteRanges.jl as the infinite range functionality does not actually depend on LazyArrays.jl
again I don’t have time to do that but would be supportive if you wished to take the lead


clarification require in readme section Configure grisp:

Add the following configuration to your project:

Where should this configuration be put?

mix.exs, I clarified that in the line :)


Remove Entry.Previous

The hash chain in user entries is not currently being used.  Entry.Previous
was intended to help make account history verification efficient, but it did
not meet that goal.
In the meantime, Entry.Previous enforces quite a tight sequence of get,
modify, update.  Any delay in Key Transparency sequencing causes these updates
to fail, and continuously retrying exacerbates the issue.

After discussion in the "Rubber Duck Club™", we realized that preserving "Check Set" semantics is still important for clients that want to do "Fetch Modify Push".
I'll modify this CL to make "Check Set" optional rather than removed.

Blocked on #1310

This PR should greatly reduce the production error rate.  PTAL


Fix reduce operation

Fixes #1266.
Fixes reduce to not change the input tensor if there's only one process.
Note: two tests failed even before I made any modifications. Other tests went fine. The short test summary info of make test is:
FAILED tests/test_grad_sync.py::SyncScheduler::test_gradient_sync_gpu_multi - RuntimeError: 'torchrun --nproc_per_node=2 /amax/xyf/accelerate/src/accelerate/test_utils/scripts/test_sync.py' failed with returncode 1
FAILED tests/test_memory_utils.py::MemoryTest::test_release_memory - AssertionError: 8519680 != 0

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Database access

Add interface for database access and modification

Effort to learn and integrate a database exceeds need, we will not be adding a database and keep our current nosql solution


Don't run tests on gh-pages branch.

Just a sanity check really. Thanks.
https://circleci.com/docs/configuration#branches

Thanks.  This will stop those pesky emails I keep getting about how there are "no tests."


Difference between Query::new() and Query::fromVariable([])

Bug Report
(Fill in the relevant information below to help triage your issue.)

Information
Description

Package
uri-components

Version
7.4.1

PHP version
8.3.2

OS Platform
Linux

Summary
> $q = League\Uri\Components\Query::new()
= League\Uri\Components\Query {#5499}

> $q->getUriComponent()
= ""

> $q2 = League\Uri\Components\Query::fromVariable([])
= League\Uri\Components\Query {#5528}

> $q2->getUriComponent()
= "?"

Expected result
I would expect getUriComponent() to return "" in both cases
Actual result
League\Uri\Components\Query::fromVariable([])->getUriComponent() returns "?"

Well I see where this reasoning comes from but PHP behaviour is at "fault" on this one.
Query::fromVariable output depends on http_build_query behaviour whereas Query::new does not.
<?php
var_dump(http_build_query([])); // returns ''

http_build_query never returns null (aka the absence of query), it returns the empty string instead, while Query::new() by default returns null.
Hope this clarify the output.

Along the same line:
> $u = League\Uri\Http::new('http://abc.com?a=1')
= League\Uri\Http {#5714}

> $q = League\Uri\Components\Query::fromVariable([])
= League\Uri\Components\Query {#5525}

> League\Uri\Modifier::from($u)->mergeQuery($q)->getUriString()
= "http://abc.com?a=1&"

No It should not. Doing so would break expectation. You should interchangeably use fromVariable and http_build_query. Both work with array like in your example but also with objects which is a less documented feature with has an even more "strange" behaviour.
IMHO fromVariable should be used when migrating from http_build_query to proper query usage and creation.

Gotcha, maybe I just misunderstood the purpose of that function. The upgrade docs say to replace Query::createFromParams with Query::fromParameters, but I looked and that function is also deprecated and references fromVariable:
https://github.com/thephpleague/uri-components/blob/b94fe4097885f1b51c4c3fcb78025fbbabbb5d9d/Components/Query.php#L662
Is there a replacement for createFromParams/fromParameters that maintains similar behavior?

createFromParams/createFromParameters are indeed replaced by fromVariable because of an issue in the methods design for more information check the following issue https://github.com/thephpleague/uri-src/issues/123

I appreciate the clarification :+1:
I'll just update the places I construct Querys to something like:
if ($params) {
   $q = Query::fromVariable($params);
} else {
   $q = Query::new();
}


Fix build with servant >= 0.10

These fixes are necessary for servant >= 0.10 and >= 0.11. The
alternative to the CPP would be to just drop support for servant <
0.11 but since until recently servant-0.9 was still the version in
stackage LTS (all snapshots < LTS 9.0), I think it makes sense to
support it a bit longer. nixpkgs unstable has also moved to servant-0.11.

Nice, I'll need to check if our stack files work with the latest resolvers. If so, I'd feel safe dropping support for all pre 0.11 servant, and just instruct users to upgrade. I have a feeling ghcjs 7.10.3 won't though.

Nice, I'll need to check if our stack files work with the latest resolvers. If so, I'd feel safe dropping support for all pre 0.11 servant, and just instruct users to upgrade. I have a feeling ghcjs 7.10.3 won't though.

IMHO the additional work required on miso’s side to support servant < 0.11 is sufficiently small that it’s just not worth the potential trouble to drop support now.

Sure, I guess I just would like to avoid CPP in the examples if we could.

We can remove the CPP later if we deprecate usage of servant < 0.10.


[Snyk] Fix for 5 vulnerabilities

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

superset-frontend/package.json
superset-frontend/package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

619/1000  Why? Has a fix available, CVSS 8.1
Prototype Pollution SNYK-JS-AJV-584908
No
No Known Exploit

696/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-JS-ANSIREGEX-1583908
No
Proof of Concept

586/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.3
Regular Expression Denial of Service (ReDoS) SNYK-JS-ASYNCVALIDATOR-2311201
No
Proof of Concept

586/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.3
Regular Expression Denial of Service (ReDoS) SNYK-JS-D3COLOR-1076592
Yes
Proof of Concept

696/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-JS-TRIM-1017038
Yes
Proof of Concept

(*) Note that the real score may have changed since the PR was raised.

Commit messages

Package name: antd
    The new version differs by 250 commits.

870b72a docs: 4.17.0 changelog (#32859)
3a5b6b8 chore(deps-dev): bump stylelint-config-standard from 23.0.0 to 24.0.0 (#32866)
7e2dc80 chore(.gitignore):add ignore for pnpm (#32860)
491cc4f fix: borderLeftRadius error for Input.Search #32808 (#32812)
958df3d docs: add demo for Input.Group (#32837)
ce006bd docs: Version Robin (#32830)
3f495bb chore: Upgrade react router v6 (#32821)
43569b9 docs: update customize-theme-variable.zh-CN.md
7ed7c60 style: fix Tree icon align bug (#32822)
01887b4 fix: if breadcrumbRender return false, breadcrumb will hidden (#32738)
5f642cb fix: tag animation demo (#32804)
852a451 chore(Tag): update tween-one (#32800)
90aff3a docs: fix Spin API ts description (#32786)
8a3b5d9 fix: Form horizontal broken style when select item is too long (#32778)
a73f4a3 docs: Fix the link in Table's API doc (#32779)
ecc54dd fix: codepen  demo error using hooks (#32766)
cf15379 docs: add 4.17.0-alpha.10 changelog (#32775)
f7380b7 chore(deps-dev): bump eslint-plugin-unicorn from 37.0.1 to 38.0.0 (#32765)
b1ea2e4 fix: opening animation of the bottom drawer (#32761)
10a8578  fix: Spin tip can be react node (#32733)
fa65cd3 chore(deps-dev): bump @ types/gtag.js from 0.0.7 to 0.0.8 (#32746)
f88bd4d refactor: Move part mixins less to theme instead (#32763)
5360722 chore: update form demo
ea52572 chore(💄): fix issue template

See the full diff

Package name: d3-color
    The new version differs by 21 commits.

7a1573e 3.1.0
75c19c4 update LICENSE
ef94e01 update dependencies
5e9f757 method shorthand
e4bc34e formatHex8 (#103)
ac660c6 {rgb,hsl}.clamp() (#102)
70e3a04 clamp HSL format (#101)
994d8fd avoid backtracking (#100)
7d61bbe 3.0.1
93bc4ff related d3/d3#3502; extract copyrights from LICENSE
611e1c3 3.0.0
4c2be7e Adopt type=module (#90)
017a463 v2.0.0
7de7354 Merge pull request #75 from d3/two
0ecd740 v2.0.0-rc.1
0eb9594 Merge pull request #76 from d3/radians
cc0a51b Merge pull request #77 from d3/document-extensions
fd23843 document extensions
d86e36b link to https://d3js.org/d3-color.v2.min.js
c1b93f1 normalize "degrees" and "radians" for deg2rad conversions
693572b deliberate ES6 syntax

See the full diff

Package name: d3-scale
    The new version differs by 91 commits.

f7cb35b 4.0.0
120ad7a adopt InternMap for ordinal scales (#237)
ac30873 Adopt type=module (#246)
2b7db62 3.3.0
f3cfd2c update dependencies
80ff9b2 adopt d3-time’s ticks
8afe6bd 3.2.4
60e10c4 update dependencies
116ac06 Treat null as undefined. (#241)
c7efc99 3.2.3
5d3e9c3 Update d3-array.
1ff6522 yarn
957482b Update tickFormat.js
42d546e scaleQuantile performance fixup
0a427eb time_copy is part of the API but was missing from the README
1dd3f5a Merge pull request #219 from d3/links-v6
8460207 v3.2.2
6169111 d3 dependencies
0a55cc8 Merge pull request #210 from domoritz/fix-nice
5046251 links to d3@6 versions
d0a2fe4 fix documentation: the diverging scale's default domain is [0, 0.5, 1]
da99948 Use var
0932d15 Merge pull request #211 from oluckyman/patch-1
2751067 Fix a typo

See the full diff

Package name: html-webpack-plugin
    The new version differs by 13 commits.

873d75b chore(release): 5.5.0
ddeb774 chore: update examples
1e42625 feat: Support type=module via scriptLoading option
7d3645b Bump pretty-error to 4.0.0 to fix transitive vuln for ansi-regex CVE-2021-3807
79be779 [chore] changes actions to run on pull_requests
b7e5859 [chore] fixes CI to avoid race conditions
48131d3 chore(release): 5.4.0
16a841a [chore] rebuild examples
3bb7c17 Update index.js
e38ac97 Update index.js
f08bd02 [chore] updates fixtures
d62a10f [chore] upgrades<EMAIL_ADDRESS>-> 6.0.2
2f5de7a Remove archived plugin

See the full diff

Package name: react-jsonschema-form
    The new version differs by 59 commits.

58a3534 Bump version v1.3.0
2a6b830 Limit cases where "required" attribute is used on checkboxes (#1194)
1651066 Add the full source maps by default for development (#1208)
10a6b64 Bug Fix empty html useless added by PR #1123 / v1.2.0 (#1158)
92233e4 Add more schemas to validate against (#1130)
aebfab9 Improve handling of decimal points and trailing zeroes in numbers (#1183)
07decc5 Merge branch 'master' of https://github.com/mozilla-services/react-jsonschema-form
c355ddb Merge branch 'huhuaaa-feature/fix-enum-empty-bug'
5aaf863 test: fix tests
9153444 Merge branch 'feature/fix-enum-empty-bug' of https://github.com/huhuaaa/react-jsonschema-form into huhuaaa-feature/fix-enum-empty-bug
a7be6ee Remove build:readme script and toctoc dep (#1189)
f9d4c63 Fix multiple bugs related to switching between anyOf/oneOf options (#1169)
4d17bd8 test: move the test to the right file
bece2a5 Generate code coverage reports using nyc (#1170)
aa862ab test: add enum test
59038c0 Submit event should return original event as second param (#1172)
919a164 Add various always-ignore files and directories to .gitignore (#1171)
6e79281 Infer field type from const value (#1174)
b481f58 Oops, bump version in package-lock.json too
a1eedfb Bump v1.2.1
54091b1 style: npm run cs-format
f999547 Fixed a bug.The selector have a empty option, when use enum and the default value is 0 or false or ''.
174e136 Fix uiSchema for additionalProperties (#1144)
2368740 replace submit button paragraph tag with div (#766)

See the full diff

Package name: react-markdown
    The new version differs by 18 commits.

45b9977 5.0.0
eeea3c2 Update `changelog.md`
5d6c9f1 Refactor scripts
d29478f Add type tests
4f5dbe2 Add note
7a5e3a1 Add `allowDangerousHtml`, preferred over `escapeHtml`
2675ae2 Remove docs on `source`
34b0883 Change default branch to `main`
22a5e49 Refactor and test for 100% coverage
b3aa6e0 Rewrite readme for unified, more examples
a9f163d Move demo to `website` branch
4f1a407 Change to clean project, update, refactor scripts
ebebf51 Upgrade remark to version 8, unified to version 9
e400f6f Upgrade to remark-parse@6
3260f57 Run tests on node 12
6eff8d1 Pass AST node to all non-tag/non-fragment renderers as prop
ca25be1 Fix link to demo in readme
9b4eb84 Updated remark-parse github link (#447)

See the full diff

Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Prototype Pollution
🦉 Regular Expression Denial of Service (ReDoS)
🦉 Regular Expression Denial of Service (ReDoS)
🦉 More lessons are available in Snyk Learn

Codecov Report
Base: 66.92% // Head: 57.94% // Decreases project coverage by -8.98% :warning:

Coverage data is based on head (74da677) compared to base (b773354).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #289      +/-   ##
==========================================
- Coverage   66.92%   57.94%   -8.99%
==========================================
  Files        1805      474    -1331
  Lines       69074    33374   -35700
  Branches     7378        0    -7378
==========================================
- Hits        46228    19337   -26891
+ Misses      20940    14037    -6903
+ Partials     1906        0    -1906

Flag
Coverage Δ

hive
52.92% <ø> (ø)

javascript
?

mysql
?

postgres
?

presto
52.82% <ø> (ø)

python
57.94% <ø> (-23.54%)
:arrow_down:

sqlite
?

unit
51.06% <ø> (ø)

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

Impacted Files
Coverage Δ

superset/utils/dashboard_import_export.py
0.00% <0.00%> (-100.00%)
:arrow_down:

superset/tags/core.py
4.54% <0.00%> (-95.46%)
:arrow_down:

superset/key_value/commands/update.py
0.00% <0.00%> (-90.91%)
:arrow_down:

superset/key_value/commands/delete.py
0.00% <0.00%> (-87.88%)
:arrow_down:

superset/key_value/commands/delete_expired.py
0.00% <0.00%> (-84.00%)
:arrow_down:

superset/dashboards/commands/importers/v0.py
15.62% <0.00%> (-76.25%)
:arrow_down:

superset/datasets/commands/update.py
25.00% <0.00%> (-69.05%)
:arrow_down:

superset/datasets/commands/importers/v0.py
24.03% <0.00%> (-69.00%)
:arrow_down:

superset/datasets/commands/create.py
31.25% <0.00%> (-68.75%)
:arrow_down:

superset/reports/commands/execute.py
24.04% <0.00%> (-67.95%)
:arrow_down:

... and 1614 more

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.


Issue with json details file

There looks to be an issue with the json details file.
It looks to be empty here: https://github.com/zoho/zohocrm-typescript-sdk-6.0/blob/50f2105cbd64534f27acce8d29422262eae4e657/config/json_details.json#L1
Noticed in the previous version it actually has some content.
https://github.com/zoho/zohocrm-typescript-sdk-5.0/blob/717459ef6dd13629cbffe8249e46b67a336f12e0/config/json_details.json#L1

@dmaksimov Thank you for your contribution. The JSON file is more than 1MB it is not viewable in the GitHub UI, So you have to use "view raw".


How should DataHub be cited?

How should DataHub be cited?

@microprediction In what context do you plan to cite DataHub?

Hello, this issue has been open for more than 3 months without activity. We will close it out for now, but please feel free to follow up with us in DataHub Slack.


Add list view icons to disable

Add a list of icons so that you can disable some of them

#113

#122


Bug of Relative/Absolute/Fixed Container(s) Position

Hi,
I had the same issue when using the picker within a scrollable modal dialog. In your code you calculate the position within the picker relatively complicated using scroll offsets and document coordinates. You could simplify this (and avoid positioning issues) when only using viewport relative positions and then ignore all scrolling.
I fixed it by changing the point function as follows:
        // get mouse/finger coordinate
        function point(el, e) {
            var x = !!e.touches ? e.touches[0].clientX : e.clientX,
                y = !!e.touches ? e.touches[0].clientY : e.clientY,
                o = el.getBoundingClientRect();
            return {
                x: x - o.left,
                y: y - o.top
            };
        }

I tested it in Internet Explorer 11, Firefox 58 and Chrome 63.
Hope it helps 😃

Hi,
just wanted to ask, if and when you plan to adopt this change. If you want I can try to provide a Pull Request.

Sure, just do it.

https://github.com/tovic/color-picker/commit/85fd4bfdcb899de272b6080bbd79f99bd138d5dd

Thanks for fixing it. I can confirm that the bug is fixed now. And sorry I didn't provide the pull request I proposed ...

Somehow, this fix breaks the touch event support?

https://stackoverflow.com/a/34972180

Fixed here https://github.com/tovic/color-picker/issues/32


Custom Naming Support

Disclaimer: I have been working on this but I am not sure if it is ready for action yet, sharing in advance to test the waters
The names for fields and types are different in various graphql databases like reindex or scaphold. This PR extends formatNames to have fields for all the usages in order to be able to replace them to be compatible in order for using postgraphql when moving from/to one of those databases.

(It would also make it a lot easier to review the code if it more tightly matched the existing code)

@benjie Thank you for the thorough reviewing, though I thought I mentioned that might be early ^_^.
To address your main issue:
api(...args:Array<Symbol | String>)

has a ... api which is not so very good for JavaScript which is why i tend to avoid it. Also: The default case (current API) would be easy to implement but other orderings might be quite hard. The current solution has a lot of properties - yes - but those are also self explanatory.

This is a cool idea. I’m excited to see what it turns into 👍
I personally like the current approach vs. a symbol-based approach because an arbitrary function may make it easier to internationalize.
It is a lot more typing, but I think that may be fine for the increased flexibility and for the ability to see everything in one place. We could always also do a symbol-based approach on top of these functions. What do you think?
@martinheidegger make sure to add a schema integration test in postgraphqlIntegrationSchema-test.js. I think that should be the only test you really need to add for this change 😊
If we could also decide on a few naming formats that we want, say: camel, snake, and database (which would keep the database formatting which would be helpful for @benjie) it would be great to add a CLI argument to allow users to configure that. In the JS API, it may also be advantageous to allow users to provide their own FormatNames object.
I’ll do a code review soon 👍

If we allow users to provide their own formatname object then any additional formats we add at a later date would have to be considered a breaking change, which is what concerns me. Though I suppose we could just throw if their client doesn't have the required methods so they can immediately roll back or implement thr missing function.
The type safety is more assured by the currently proposed API, so it definitely has advantages. It also prevents typos that could result in additional formats accidentally being defined as currently.
Okay, I'm sold 👍

If we allow users to provide their own formatName object then any additional formats we add at a later date would have to be considered a breaking change, which is what concerns me.

Interesting, could we allow users to supply a partial FormatName object with some keys missing? Then we could fall back to camel case or the default case the user prefers when a key is missing.

I'd love to be able to strip part of the name too. Some "filter" before the name gets processed by the engine...
For example, we do have hundreds of tables with prefixes (xxx_, yyy_, zzz_) and on PostGraphQL those prefixes appears on the QL queries.
For example: we need to write allXxxUsers which is bad.

How about we do this with tagged template literals? e.g.
formatName.type`${paginator.name}-order-by`
formatName.field`${type.name}-by-${collectionKey.name}`
formatName.field`delete-${collection.type.name}-by-${collectionKey.name}`

It is unlikely that I will continue to work on this PR.

Custom naming support is now possible by extending (or replacing) the inflector in v4. We still need to tidy it up a bit and make it easier to extend (e.g. where you only pass in certain things, like the case-changing functions) but it's a fair start. If anyone wants to work on making it easier to use/easier to extend, that would be welcome.


[BUG] 400: Bad Request Error

Description
Logs are showing a 400: Bad request error when Homebridge attempts to communicate with SimpliSafe.
Expected behavior
When an attempt is made at changing the status of the alarm via homebridge, the logs return a 400: Bad Request error. When the alarm state is changed by the keypad, no communication shows in the logs whatsoever.
Steps to reproduce

attempt to change status of alarm in homebridge. 2) View errors in logs. 3) Attempt (successfully) to change status of alarm via keypad. 4) view lack of communication in logs

Homebridge logs
See attached image. Can’t seem to copy from the web browser on my phone currently and computer is dead.

Homebridge config.json contents
The json is virtually all personal information. The config is managed by the UI/X plug-in, so I’d doubt anything is wrong with the config.

Screenshots

Plugin version
V1.10.8
Homebridge version
1.5.0
Node.js version
16.14.0
Host OS
Raspbian

I cannot reproduce this issue.

I can also confirm this same bug resulting in a 400 error on every request made via HomeKit/Homebridge. I’m using the latest beta and have restarted Homebridge and have re-authenticated with SS.
I may try deleting the plugin and reinstalling to see if that fixes the issue.
I’ll report back if I’m successful.

Honestly, I dont think theres a real bug here, I think more likely is that authentication needed to be re-done. But if anyone thinks theres a real bug it would be helpful to see full logs, not just a screenshot of one error, but logs from homebridge startup all the way through to the error.

Hi @shamoon, I thought the same thing at first too. I’ve re-authenticated several times already. Just tried again just now. Still having the same issues. Been using this plugin for quite some time and never had an issue - this is the first time I’ve seen an error.
the difficulty with the logs is all the personal information in them. Let me see if I can scrub those and attach what isn’t personal here. I’ll get back to you shortly.

@shamoon Here are the logs with my personal information pulled out:
scrubbedhomebridge.log.pdf

Thank you but that looks like the same error repeated over and over, which doesnt help much unfortunately. Specifically:

Clear the logs
Enable debug
Re-authenticate
Restart
Send full (including all the stuff at the beginning) logs up through when you try to change the alarm state and presumably get the error. I only need to see it once, this should be like one minute of running the plugin after restart and trying to do something.

Most of the content is not actually sensitive but feel free to redact things if youre not sure. Also, you can put the logs into comment here or http://pastebin.com, or even just .log file no pdf needed =)

@shamoon so really strange behavior this time. I lost the accessory that control the home alarm after restart. It was there for a few seconds after restart and then was removed. I looked in advanced settings and it said the “persist old accessories” checkbox was set to false. I did not change that to false though.
I can’t test the behavior after clearing the logs/reauthenticating without that accessory. Unfortunately, I can’t seem to figure out how to get it back.
many thoughts on what else I can try?

many thoughts on what else I can try?

The logs will probably explain what happened / is happening, for example if authentication had been lost (as I wondered initially) and then you restart without re-authenticating first and "Persist accessories" isn't checked the accessories will be removed.
The "nuclear" option is to remove all cached accessories and remove the plug-in and reinstall, but again I'd guess the logs will shed some light.

Same thing is happening to me. I tried to re-authenticate, but I am never given the correct URL (using Firefox) to get the token.

@shamoon So I ended up uninstalling and reinstalling the plugin. When I did that, it said I was already authenticated in the authentication window. But then I looked at the logs and it is definitely an authentication error. Every time I re do it I get a success screen in the simply safe UI. But apparently something is broken in the back end.
As soon as I get back to a computer tonight, I’ll scrub the logs and resend.

 Yes clean logs as described above might be helpful if something is going haywire.
Also SS sometimes blocks IPs that are hitting the API too often so you could also try turning it off for a night completely if you're still having issues.

@shamoon I am wondering if I found the source of the problem. The authentication instructions say the URL should begin with com.SimpliSafe.mobile://. However, the URLs that I'm getting all start with https://tsv.prd.platform.simplisafe.com/. Could SS have changed their URL structure which could be leading to the problem? Every time I try to paste the URL I get in it keeps saying Error Retrieving Token, please try again.

So

Please read the instructions again, the URL is shown in the Javascript console not the URL bar, and Chrome seems to work best. See this discussion for more: https://github.com/homebridge-simplisafe3/homebridge-simplisafe3/discussions/359
I previously spent ages figuring out how to get "automatic" login to work and then SS went and added ReCAPTCHA to the login page (#352) which completely broke things. Good news is they seem to have removed it and I am planning on re-releasing the automatic login soon. I hope that reduces the difficulty for folks.

@shamoon I was trying the developer console last last night when I read that. I keep getting nothing showing up in console when I try that. I'm using Chrome on a Mac Book Pro.
Here is a screenshot.

Yea something’s off there. If you look at the screenshots in the post I linked to that final page should show “redirecting…” (which it never does but that’s what gets the URL to show in the console. Ensure you are using the login link directly from the plug-in.
Anyway, I just released 1.10.9 which adds back the more automatic login, hopefully that will sort things out. Fingers crossed SS don’t break it again soon, they implemented ReCAPTCHA (which broke login for us) for like 3 weeks and suddenly removed it so who knows…

@shamoon thank you for updating!
I just updated the plug-in and re-authenticated using credentials. It was successful. Then I restarted homebridge.
The weird thing is that the accessories didn’t show back up in homebridge. The config now has the SimpliSafe info in there again now that I’ve reauthenticated but can’t seem to get the accessories back.
Any thoughts on what else I can try.

@shamoon just kidding - seems to have worked! I uninstalled and reinstalled the plugin. Then re-authenticated and it loses the accessories!
thanjs so much for your help!


Make customts work with code carryover

Describe the bug
as far as i know, customts snippets won't merge if you carry them between projects.... we'll need to figure something out here

No plans to fix.


Fix TopNTest

Not sure how this broke, but this small change fixes it.

Not sure how this broke, but this small change fixes it.

Hi Masha, Please can you explain what the breakage is here.

Hi Masha, Please can you explain what the breakage is here.

@aditi-pandit Aditi, here is a failure this change is addressing:
https://app.circleci.com/pipelines/github/facebookincubator/velox/5249/workflows/9bd39dbf-5cd9-41d1-9dba-680bef8c4f03/jobs/26488
[  FAILED  ] 6 tests, listed below:
[  FAILED  ] TopNTest.selectiveFilter
[  FAILED  ] TopNTest.singleKey
[  FAILED  ] TopNTest.multipleKeys
[  FAILED  ] TopNTest.compaction
[  FAILED  ] TopNTest.varchar
[  FAILED  ] TopNTest.multiBatch

 6 FAILED TESTS

119: [ RUN      ] TopNTest.selectiveFilter
119: ../../velox/exec/tests/utils/QueryAssertions.cpp:571: Failure
119: Value of: false
119:   Actual: false
119: Expected: true
119: Expected keys: 333, actual: 2997
119: DuckDB query: SELECT * FROM tmp WHERE c0 % 333 = 0 ORDER BY c0 NULLS FIRST LIMIT 10
119: ../../velox/exec/tests/utils/QueryAssertions.cpp:571: Failure
119: Value of: false
119:   Actual: false
119: Expected: true
119: Expected keys: 333, actual: 2997
119: DuckDB query: SELECT * FROM tmp WHERE c0 % 333 = 0 ORDER BY c0 NULLS LAST LIMIT 10
119: ../../velox/exec/tests/utils/QueryAssertions.cpp:571: Failure
119: Value of: false
119:   Actual: false
119: Expected: true
119: Expected keys: 333, actual: 999
119: DuckDB query: SELECT * FROM tmp WHERE c1 % 333 = 0 ORDER BY c1 NULLS FIRST LIMIT 10
119: ../../velox/exec/tests/utils/QueryAssertions.cpp:571: Failure
119: Value of: false
119:   Actual: false
119: Expected: true
119: Expected keys: 333, actual: 999