Get developers started

The thesis candidate,  @EminSuleyman needs  clear definition of his tasks and so cannot get started.

A branch initiate is created to prepare a Research case. I will make pull request to @EminSuleyman

@EminSuleyman  draft pull request created... let's discuss in the pull request chat


How did you choose hyperparameter for the vision task?

Hi,
thanks for the great work.
For the reported performance on the cv task in your paper, how did you choose what parameter to use? Did you mention it in the paper, i couldn't find it.
Thanks!

Hi，we sweep the shared parameters such as learning rate based on FixMatch and choose the best one.

Additional validation split from training data is used for hyper-parameter search.

In your paper you said 'validation data are provided to the cv datasets'?

How many validation data did you use for TissueMNIST?

TissueMNIST has a a validation set, so we use that.
https://github.com/microsoft/Semi-supervised-learning/blob/b979a23a1065f4d427350534a75ba1beb8c2afe9/semilearn/datasets/cv_datasets/medmnist.py#L237-L261

thank you!

Hi
Sorry for opening this issue again. I read the paper again, and is still confused about your Table3 in the paper

You replied above say that for TissueMNIST you use a validation set of size 23640 to select hyperparameters, but in Table3 you said validation data are not provided for CV datasets, and the corresponding field for TissueMNIST #Validation data is blank.
How should i understand your previous reply and what's in the paper?
Thanks, and sorry for brining this up again.

Hi Sorry for opening this issue again. I read the paper again, and is still confused about your Table3 in the paper
You replied above say that for TissueMNIST you use a validation set of size 23640 to select hyperparameters, but in Table3 you said validation data are not provided for CV datasets, and the corresponding field for TissueMNIST #Validation data is blank.
How should i understand your previous reply and what's in the paper?
Thanks, and sorry for brining this up again.

Might be a typo in paper.  TissueMNist has a validation set so we use that instead splitting a small part of training data.

now it makes sense! thank you!

I also have a related question for the previous benchmark from your group, TorchSSL. For those benchmarking results in TorchSSL did you use a validation set? If so what is the size of the validation set?


📄 3xl is incorrectly documented as 1600 instead of 1920

What is the improvement or update you wish to see?
incorrect: 3xl | @media (min-width: 1600px) { }
correct: 3xl | @media (min-width: 1920px) { }
as indicated in breakpoints.js
Is there any context that might help us understand?
https://github.com/master-co/css/blob/main/src/breakpoints.js
Does the docs page already exist? Please link to it.
https://docs.master.co/css/breakpoints

Thanks for reporting the bug! We'll fix it in the new documentation.


showing % of DataCap Usage on filecoinpulse allocator chart view

one thing @ Marta (a new team member for FIDL) noticed was it would make reviews much easier if it was possible to add a column showing a percentage of usage column next to Current and Used Allowance PiBs columns.

Background: we look to review allocators that have used 75%+ of DataCap allocations and showing a numerical value would make it easier to scan and look to conduct reviews of them

There is now an Used Allowance Percent metric there.


Add EventBridge and Pipes Examples

Issue #, if available:
Description of changes: Add EventBridge and Pipes Examples
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@A-Hilaly with kind regards :)


Rollback shouldn't update instances, which were not yet touched by the rolled back deployment

If I have 10 instances and minimumHealthCapacity = 0.9, and start a new deployment, instances are updated one-by-one. When I click "Rollback" deployment which has yet touched only one instance, Marathon starts to update all 10 instances with the old configuration, even those 9 which are already on that version.

Duplicate of https://github.com/mesosphere/marathon/issues/4046?

Duplicate #4046


Error During Installation

I'm getting this error when I try to run the command
snap connect qbittorrent-arnatious:network-control qbittorrent-arnatious:network-manager

error: snap "qbittorrent-arnatious" has no slot named "network-manager"

There's a documentation error - snap connect can't take multiple slots, it parses it as a (slot, plug) pair, will fix.
In the meanwhile, break that into 2 connect commands.
snap connect qbittorrent-arnatious:network-control
snap connect qbittorrent-arnatious:network-manager


feat: Add isolateEvents option to createContentScripUi

This PR introduces notable changes to the Content Script UI documentation and test suite:

Documentation Update:
Added 'Isolated Events' column to the tables in the documentation to reflect the new isolateEvents parameter (also add the parameter to the shadow DOM part documentation):

Method
Isolated Styles
Isolated Events
HMR
Use page's context

Integrated
❌
❌
❌
✅

ShadowRoot
✅
✅ (default off)
❌
✅

IFrame
✅
✅
✅
❌

Test Code Update:
Updated tests to verify default behavior and parameter passing for isolateEvents. Actual event isolation is not tested due to the mocked nature of createIsolatedElement.

Released in https://github.com/wxt-dev/wxt/releases/tag/v0.13.2


Update lateral-movement-alerts.md

Fix the error of incorrect CVE names in hyperlinks

@batamig
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off
Thanks!


Could not find namespace 'Windows.Win32.UI.WindowsAndMessaging'

Hello,
I tried the instructions in the "Get started" video and have hit the following obstacle:
When defining the bindings in my build.rs file, I am told that the binding(s) are not found in the namespace.
This only happens when my Cargo.toml file has the dependencies and build-dependencies defined like they are in the video tutorial:
[dependencies]
windows = "0.9.1"

[build-dependencies]
windows = "0.9.1"

Once I change them to windows = { git = "https://github.com/microsoft/windows-rs" } everything works just fine.
Am I missing a crucial step here?
Repo for reproduction: https://github.com/markonyango/message-box
See the actions log to find that the first commit runs cargo check just fine but after I change the dependencies, the build is broken.
I am using: rustc 1.52.1 (9bc8c42bb 2021-05-09) on Windows 10.

As you noticed the git version is quite a ways ahead of 0.9.1 where a lot of namespaces were shuffled around. I think the "Get started" video was made with longevity in mind and prepares for 0.10. In that sense there's nothing "crucial" you're missing, just waiting for the next release on crates.io :grin:
However, the "Getting started" video in the readme clearly links to a video made for 0.9 without UI:: in the namespace: https://www.youtube.com/watch?v=-oZrsCPKsn4. Is the newer video hidden somewhere?

Wow, thank you for the fast answer. I now see where I obviously went wrong. The missing "UI" was easy to oversee.
Thank you very much. This can obviously be closed.

Hehe, it's always a bit of a mix and match when looking at a git repository while using a crate release and vice versa, glad you noticed and solved it :)


Indian Developer learning to contribute

Let's try to add some content to your Project as a test because I'm also a totsl beginner


100 refactor fitting for feature sets

Closes #100 and closes #99 by refactoring fitting to allow fitting to a tree that contains multiple properties.

@ConnorPigg please let me know when you think this PR is ready to be reviewed and I'll take a look


FIX: printing detector logs from callback function intervenes the car's PID response

The latest merge breaks the car's lane following behavior because of the too frequent logging messages in the image_cb() function.
@pperle if you test the current master branch with the autonomous mode, you will see the car cannot follow the lane.

These prints are not important right now so they can be ignored. Maybe we should make a DEBUG variable for each node.

Although removing the prints improves the driving, after some time the car deviates from the waypoint path. Somone else is experimenting the same problem? I tested in my VM, and my PC using docker.

@emabello42 you are right, the problem I observe is: everytime when I toggle the "camera" option of the simulator, the car can not follow the waypoints, regardless of the prints.

close this PR for now as it is not the right solution.


feat: rate limit hive broadcast calls

This change is

pkg/hive/hive.go, line 164 at r1 (raw file):

	s.metrics.PeersHandlerPeers.Add(float64(len(peersReq.Peers)))

	if err := s.inLimiter.Allow(peer.Address.ByteString(), len(peersReq.Peers)); err != nil {

So I am still not clear on the hive protocol. We are limiting the no of peers we send in the messages and not the actual requests we are sending.. is that correct?


Add centos 7 support

Hi,
First off, I hope I did this the right way; Still a bit new to Git.
This Pull request includes my changes needed to support CentOS 7 for your role.
Included:

Test for CentOS 7 (using a public Vagrant box)
Added EL 7 to the meta/main.yml (Should also work on EL 6)
Split the installer logic into a install-Debian.yml and install-RedHat.yml

Thanks again for your role, let me know if you need anything from me to integrate these requests.

thx, just renamed the files (i.e. install_debian.yml) due to my naming conventions.


Expanding consultancy pages

We'll soon be adding more consultancy services to the website.
@NPDebs  - Soon, @pherterich will probably share some draft text (or PR) to add to the site.
Right now, our consultancy page is a wall of text. Ideally we'd like to see the main consulting page be an index that links to other specific consulting services pages - maybe in the same card-style that we have for people, or similar to the icons that @jilaga made for the main we-are-ols.org three pillars.
Timeline: soon is good, but this is not desperately urgent. Merging individual MD pages we can link to, to share with potential clients - is higher priority, even if we don't have a gorgeous index page yet.

Sounds good! 💯


Every command is rate limited

When the bot starts to rate limit a command, it does not reset and becomes rate limited for eternity.

This has now been fixed in 80784fd by implementing a function in the rate limiter that pops a call off of its internal queue.


Add scrape of og. close #41

Implementation point:
I did not want to add a admin.js and put the 5 lines of js there as you didn't have any, but happy to refactor if you prefer.

This looks good and works.


Incorporate JSON metrics report from OpenROAD into OpenLane

OpenROAD currently dumps out metrics in JSON format with the use of -metrics <metrics_file_name>. There are also dedicated tcl commands to dump out the area/timing/power metrics  which can be called during the various stages of the flow.
We would like to modify the OpenLane scripts to use the -metrics option when invoking OpenROAD and also update the tcl scripts to set the design stage and invoke the appropriate metrics reporting functions. Once the final stage is done, we will need a utility function like genMetrics.py in ORFS  to aggregate all of the metrics.
I can help answer any questions regarding the changes required

@ravi-varadarajan Thanks. Is there a document to refer to the tcl command usage?. Is this a general metrics reporting api- i.e can users independently invoke these scripts to generate/customize metrics reporting  outside of OpenLane for example?

Tracked in #1607.


OneLogin or generic provider support

We are using OneLogin as Identity provider which has OpenID Connect.
We used the existing configuration for Okta and got it working with OneLogin.
However we feel like some Okta-specific config is propably redundant for usage with OneLogin.
So my question is, can you add a specific configuration for OneLogin or a more general OpenID Connect configuration which can be used for providers that are not listed?

This idea has been played with. It just requires a bit more thought on the best way to fully support the standard. I've done some work with attempting to make it generic but haven't found the perfect way quite yet. In terms of supporting OneLogin, you're more than welcome to make a PR if there were any changes you needed to make (or perhaps modify the OKTA option to be OKTA/OneLogin


List the privileges that the citus user can('t) grant on Cloud

Communication goals (e.g. detailed howto vs orientation)
@colton-citus reports that someone wanted to run GRANT CREATE ON SCHEMA and was unable.
We should include a table of which of the grant statements is available to the "citus" user since he's not a superuser.
Good locations for content in docs structure
http://docs.citusdata.com/en/v7.5/cloud/security.html#users-and-permissions

The solution is to use the default citus user if you need to create or drop tables. You can't grant these permissions to the read-only users. If you want a read-and-write user at the schema level, either use the citus user or get a member of the Citus dev team to create it for you using the postgres superuser.


Android: Build failed with 'react-native-google-signin:compileReleaseJavaWithJavac'

I'm unable to build my app, after installing the package.
Any ideas?
:react-native-google-signin:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
/Users/Kevin/Code/test/node_modules/react-native-google-signin/android/src/main/java/co/apptailor/googlesignin/RNGoogleSigninModule.java:50: error: method does not override or implement a method from a super type
    @Override
    ^
1 error
:react-native-google-signin:compileReleaseJavaWithJavac FAILED

FAILURE: Build failed with an exception.

:react-native-google-signin:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
/Users/Kevin/Code/test/node_modules/react-native-google-signin/android/src/main/java/co/apptailor/googlesignin/RNGoogleSigninModule.java:50: error: method does not override or implement a method from a supertype
@Override
^
1 error
:react-native-google-signin:compileReleaseJavaWithJavac FAILED

FAILURE: Build failed with an exception.

same issue
https://github.com/devfd/react-native-google-signin/issues/103

@KevinHu2014 Have you managed to fix this issue?

Same Issue


Update overview.md

Make corrections based on customer feedback and review.

@TomShinder : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

Making these changes in azure-docs-pr #please-close


snakemake should default to -j 1 when run on command line

Snakemake version 5.32.2
Describe the bug
When I install the latest version in a clean environment on Mac OS X or Linux, snakemake insists that I supply -j/--cores 1. Per the docs, this should not be required.
Reproducing it / logs:
mamba create -n sn-test python==3.8
conda activate sn-test
python -m pip install -U snakemake
snakemake

yields

Error: you need to specify the maximum number of CPU cores to be used at the same time. If you want to use N cores, say --cores N or -jN. For all cores on your system (be sure that this is appropriate) use --cores all. For no parallelization use --cores 1 or -j1.

This is:
% snakemake -v
5.32.2

Additional context
I teach snakemake to graduate students (and other people) who are new to bioinformatics, and it is a source of low-level friction to have to explain what -j is (or, what I currently do, just tell 'em to run it that way by default).

This has been addressed before, EG: #312, #283
It is an explicit design decision to make --cores a required argument. See also comments from @johanneskoester here, here, and here.
I personally prefer defaulting to --cores=all, but I doubt that it will change back.
But ... there is definitely a disagreement between the docs and the behavior that needs to be fixed. I suspect it's adding to people's frustrations.
Here the default is said to be 1:
https://snakemake.readthedocs.io/en/v5.32.2/tutorial/advanced.html#step-1-specifying-the-number-of-used-threads
Here the default is said to be all available cores:
https://snakemake.readthedocs.io/en/v5.32.2/executing/cli.html?highlight=--cores#useful-command-line-arguments

ahh, sorry for missing those. I will file a PR to update documentation in a bit.

See #892.


added better build for precompile

Nice work :)
I think you need to remove the deps.jl file though (see travis ci)

Allright, fixed the errors ;)

Looks good, thank you!


Pagination with Semantic UI

I'm trying to get ListJS pagination to play nice with Semantic UI within a table. Semantic UI expects pagination elements to have a particular class assigned to each item within the list. Initially, I can assign this class with jQuery no problem. When I click the links that ListJS creates with pagination, the required class is removed from the DOM elements and I can't seem to find a reliable method of interdicting this behavior, or at least piggybacking on it to get the classes back on.
Here is what the pagination should look like, and does when the page initially loads:

And here's what happens after I click on one of the numbers for the pages:

I figured out a method for fixing this.
Because the so-called list items required a specific class from Semantic UI, and because I couldn't find a reliable method of ensuring that the class application would stick after changes to the DOM were made, the next best option was digging into the ListJS source. The list items that ListJS generates for pagination are found in line 993 of the unminified version. If one replaces the value of this item property, one is able to get custom classes into the mix. What I did find too is that if the li elements are removed from this string that the numeric values don't appear on the page (this may be a styling problem, but I'm not in a position to check ATM).
Of course, this might have been overkill as I'm still sure I'm missing something here that would've made this simpler, but that's what I've got.


1.20.1

lets hope 1.20.2 doesn't come out tomorrow

Does this change anything in syncmatica itself?

only a version bump in syncmatica.java that I forgot in the last pr


turned transport into runnable and added it to manager.

listening for context cancellation was added wherever missing.

/assign @nirrozenbaum

decided to revert this change. closing this PR.


[FEATURE] NTB-2: add telegram bot to the project

Create stub telegram-bot for the project.
Acceptance criteria:

stub answer via telegram-bot added to the project

added #18 in pull request


[mieb] Error message for unsupported models is unclear

When trying to run e.g. moco on a task it does not support one gets the below error. I think we should catch this based on the metadata of the task (and maybe a new metadata field in models in terms of what they support / reuse the existing fields) to catch such errors and have a clean error message that it is not supported by this model
ERROR:mteb.evaluation.MTEB:Error while evaluating VidoreSyntheticDocQAAIRetrieval: mocov3_loader.<locals>.MOCOv3Wrapper.get_text_embeddings() got an unexpected keyword argument 'task_name'
Traceback (most recent call last):
  File "/data/niklas/mieb/mteb/scripts/run_mieb.py", line 100, in <module>
    results = evaluation.run(model, output_folder="/data/niklas/mieb/results-mieb-final", batch_size=8, overwrite_results=True)
  File "/data/niklas/mieb/mteb/mteb/evaluation/MTEB.py", line 464, in run
    raise e
  File "/data/niklas/mieb/mteb/mteb/evaluation/MTEB.py", line 425, in run
    results, tick, tock = self._run_eval(
  File "/data/niklas/mieb/mteb/mteb/evaluation/MTEB.py", line 300, in _run_eval
    results = task.evaluate(
  File "/data/niklas/mieb/mteb/mteb/abstasks/Image/AbsTaskAny2AnyRetrieval.py", line 269, in evaluate
    scores[hf_subset] = self._evaluate_subset(
  File "/data/niklas/mieb/mteb/mteb/abstasks/Image/AbsTaskAny2AnyRetrieval.py", line 278, in _evaluate_subset
    results = retriever(corpus, queries)
  File "/data/niklas/mieb/mteb/mteb/evaluation/evaluators/Image/Any2AnyRetrievalEvaluator.py", line 308, in __call__
    return self.retriever.search(
  File "/data/niklas/mieb/mteb/mteb/evaluation/evaluators/Image/Any2AnyRetrievalEvaluator.py", line 127, in search
    query_embeddings = self.model.get_text_embeddings(
TypeError: mocov3_loader.<locals>.MOCOv3Wrapper.get_text_embeddings() got an unexpected keyword argument 'task_name'

A current workaround is sth like the below to skip them
if ("moco" in model_name) or ("dinov2" in model_name):
    tasks = [task for task in tasks if "t" not in task.metadata.category]

Looks like there's a misalignment on the function signature for the moco loader, otherwise this error would have been raised:
raise ValueError("MOCO models only support image encoding.")

We could certainly use a new/existing field to help filter what tasks the models support though.

Merged into the latest MIEB commit.


keyword for various files

For example, in C# we have
//TODO
Could this be added to default configuration?
Such as
for .cs files: //TODO
for .js files: @todo

That's a cool idea - I'm hesitant to try for format-specific configs, it'd be hard to keep track of all the different "standard" conventions per language. However, enabling an array of keywords is totally doable. Would you like to make a PR @ignatandrei?

Maybe we can just support muilti-variable for keyword?

@tigercosmos yep! I'd love to see you open a PR if you'd like 👍

@JasonEtco  Could you point out where the related code is?

Certainly @tigercosmos!
This bit handles the RegEx searching within file contents. You can check an array of strings instead of one string, but it should still support one keyword if the config is typeof string.
https://github.com/JasonEtco/todo/blob/11ef549fbdbf8819b1f267dfedd5c743568ba7f5/lib/open-issues.js#L43-L50
There is some similar code in the PR merge handler (should there be duplicate code? Absolutely not 😊):
https://github.com/JasonEtco/todo/blob/11ef549fbdbf8819b1f267dfedd5c743568ba7f5/lib/merge-handler.js#L39-L42
Let me know if you have any questions!

@tigercosmos in #80 I added a new helper to scan files for keywords a bit more easily - I suggest you use that (the searchContentsForTitles() function).

Ok thanks!


The provided key element does not match the schema when using PK and SK on 1:n

Hi,
i´m not sure if it is me or a bug:
As soon as both! the the following models have a PK and a SK i get the error:

The provided key element does not match the schema

The data is written to the db though. I don´t understand why there is the error. But i see that amplify codegen models puts in the relation in the createPerson query. If i remove it the createPerson works without error
    location {
      id
      name
    }

type Person @model @key(fields: ["customerID", "id"]) {
  id: ID!
  name: String!
  customerID: ID!
  locationID: ID!
  location: Location @connection
}

type Location @model @key(fields: ["customerID", "id"]) {
  id: ID!
  name: String!
  customerID: ID!
}

type Customer @model {
  id: ID!
  name: String
}

mutation CreatePerson($input:CreatePersonInput!) {
  createPerson(input:$input) {
    id
    name
    customerID
    location {
      id
      name
    }
  }
}

{"input": {
 "id": 1,
 "customerID": 1,
 "locationID": 1,
 "name": "Doe"
}
}

Which Category is your question related to?
Schema
Amplify CLI Version
4.18.0

@benjamin79 is the relationship one to one or one to many?

@benjamin79 The connection should have the fields defined as show below.
type Person @model @key(fields: ["customerID", "id"]) {
  id: ID!
  name: String!
  customerID: ID!
  locationID: ID!
  location: Location @connection(fields: ["customerID", "locationID"])
}

@ammarkarachi
thank you very much. That seems to work. A person can only have one location. But a location can be in many persons.


Mapping of zib Procedure to Procedure/ServiceRequest

The zib Procedure describes past, present and future procedures. The Procedure resource describes only past and present procedures. The resource is pretty clear about that. The ServiceRequest resource describes future procedures that are proposed/planned/ordered etc.
Our current approach is to map the zib to both resources and provide a clear description of when to use which resource (based on StartDateTime). The zib requester information will only be mapped to the native ServiceRequest.requester element.
However, it has been made clear by the zibs centre that the zib is not an actual 'request' and does not contain any logistic or process information. Based on the resource name it may seem that this, therefore, is not a correct mapping.
Options:

map to both Procedure and ServiceRequest with documentation
don't map the future procedures of the zib Procedure. Potentially include this at the nl-core- level as it may be likely that there will be implementations using ServiceRequest.

To create a ServiceRequest you need at least .status, .intent and .subject.
For .status you could default 'unknown' is you have nothing else. For .intent you could use 'order' if you have a Procedure, but that is interpretation. .subject is likely no problem (Patient).
It does introduce a lot of hassle to 'just' get to Requester, but I don't think there is a different way in FHIR. The zibs would be better served with a little more notion of status/workflow.

A solution has been created in a different issue which has been documented here: https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4#Canonical_URL.2C_id.2C_name_and_title


Thread leak on sender threads

Hi, while working on micrometer-tracing, i discovered a thread leak in a component which is based on your span senders. I think the original senders (your senders) have the same problem. See https://github.com/micrometer-metrics/tracing/pull/12 for details and for a fix.

Thank you for reporting this issue! I've added it to our backlog and we'll prioritize for investigation.


Provide better example with real world usage

Hello, can you please provide a good example to use.
Docs provided is not enough for the moment to use this lib with the full power of the creator.
Thanks for your impact to react-native!

Ok, thank you for your suggestion.
I will take the time to submit an example.

submit  example
https://github.com/stulip/react-native-pell-rich-editor/tree/master/examples


[QUESTION] - Documentation Discussion

Question
This is more of a discussion topic than a question.  I think the documentation so far is pretty good, I was able to work my way through going from v1 to v2 and figuring out the differences.  I would like to contribute to getting the documentation a little more extensive.
The question part comes in to where should the documentation go?  Is the README file the best place or would it be better to start porting a lot of it over to the wiki section?
Suggested additions:

Breaking changes going from v1 to v2

outline all of the changes required to do the upgrade

Detail services exposed to Home Assistant in a little more depth
Additional Home Assistant automation examples

All of your additions, are helpful!
For the priority, i think the automation examples are the highest. An explanation of the services, second. After that, the changes.
I think for starters, the examples are the most practical way to start with the display and describing the changes is a more "scientific and theoretical" way to learn EspHoMaTriXv2.

Hello, i am not very deep in esphome and a new user of this project. I am using an Ulanzi TC001 and the default ulanzi-easy.yaml.
Currently it loops through a clock page and a date page. I just don't get where the two screens are defined in the yaml. How can i delete these? I hoped to have a declarative, straight forward way to define pages. Like in https://github.com/joBr99/nspanel-lovelace-ui . But i think in esphome it is just different, correct?
For the beginning i want just one icon_screen, that displays the state of an entity. How is it done? The documentation lacks some easy to understand examples and more general explanations imho.
Great project by the way!

@KlausHans you'll need to integrate it into home assistant via the ESPHome integration. From there it exposes some services to Home Assistant, you can see my examples here.  In short you call up the esphome.DEVICE_NAME_icon_screen passing the various variables like icon, text, duration, etc. to it
@lubeda has created some blueprints to get started, but it can also be easily done via the default automation editor using call_service as the action.  You will need to trigger an event to send a new screen to the display, this can be anything.  an input_boolean that you just toggle on and off for example.

@KlausHans "Currently it loops through a clock page and a date page." These are "build in", The main purpose is the time display so if there are no other screens it will loop through time/date. If you don't need the date-display you can disable it with the parameter show_date: false in the yaml. During runtime you can remove them of the queue with:
service: esphome.m5mic_del_screen
data:
  icon_name: "*"
  mode: 3

service: esphome.m5mic_del_screen
data:
  icon_name: "*"
  mode: 2

and add them with
service: esphome.m5mic_clock_screen
data:
  default_font: true
  lifetime: 1440
  screen_time: 10
  r: 192
  g: 192
  b: 192

and
service: esphome.m5mic_date_screen
data:
default_font: true
lifetime: 1440
screen_time: 5
r: 192
g: 192
b: 192


Text replacement not occuring.

I recently added a third entry into the text replacement page in the app which seems to have stopped all 3 from working at all.
I have the following set:
"Alexa Alexa" to "Alexa"
"Voice Voice" to "Voice"
"Wyze Wyze" to "Wise"  (I'm using a male uk voice from vocalizer tts (Malcolm) and he keeps saying "wiz wiz".
The Wyze one specifically just notified me "person identified on garage cam" which is to be expected as I just parked in the garage but it said the Title twice.  I could adjust the string not to include app but on some apps they do not identify themselves in the actual message.  I'm not sure what to provide you.  Prior to adding that third entry it seemed to work for voice and alexa.
I just tried to modify the test notification so "Voice Notify Content Title" would just be "Voice Notify" and it failed consistently,  Not sure if it's excluded.   I am using the F-Droid version of the app if it matters.

Sorry for being 2 years late to this. It looks like the issue is that the text to replace doesn't match the format defined in the TTS Message setting, which is  #a. #c. #m. by default. So for the test message, changing "Voice Notify Content Title" to "Voice Notify. Content Title" worked for me. Presumably the same applies to the others and you need a period after the first word.
I'll close this since I'm confident that's the issue, but let me know if you still have the problem and I'll reopen it.


16655 export summary ui

Coverage remained the same at 88.139% when pulling 972fe51658a18728747f94f56d14aad950490311 on 16655ExportSummaryUI into 6933cccc32a6cb0b2c4e4e7265d6974d5cb00858 on master.

Coverage remained the same at 88.139% when pulling 82c78f78cacfd0b45adc3cc4d6ae2df2be9868d7 on 16655ExportSummaryUI into 6933cccc32a6cb0b2c4e4e7265d6974d5cb00858 on master.


cproject spec unclear about packs repositories precedence

I expect that the precedence rule would be:

if a pack is available in the local packs list : use it
otherwise revert to CMSIS_PACK_ROOT

But in my case I have:

pack A version 0.0.1 as a local pack
pack A version 0.0.3 in CMSIS_PACK_ROOT

csolution selects version 0.0.3 though I have configured a local pack.

@fred-r I agree: a local pack path should always overwrite - hence this pack should be not searched in CMSIS_PACK_ROOT

@fred-r, I just want to make sure we are talking about the same scenario.
When you write "local pack" in the context of 'csolution' you refer to a pack being specified in the .csolution.yml file with a path.
- pack: NXP::K32L3A60_DFP             # add pack for NXP device
    path: ./local/NXP/K32L3A60_DFP      # with path to the pack (local copy, repo, etc.)

In this case my expectation is that csolution would never look in $CMSIS_PACK_ROOT/ . If the pack (more specifically the pdsc file) is not found in the specified path, then in my view this must be reported as an error.
./local/NXP/K32L3A60_DFP/NXP.K32L3A60_DFP.pdsc
Any silent fall-back is not intended by the csolution.yml file.

Ok, I see, so using local repositories does not takes precedence over CMSIS_PACK_ROOT if the higher version of a pack is in CMSIS_PACK_ROOT.


Will SDK be supporting https://api2.amplitude.com/?

It seems (from China) when using the latest JS SDK, it would be sending requests to https://api.amplitude.com/, but this would then fail without using VPNs.
However, events could be logged when sending over https://api2.amplitude.com/ even without VPNs.
Hence, we are curious if we could customize or direct the endpoint to https://api2.amplitude.com/ when using JS SDK? Or will SDK be supporting https://api2.amplitude.com/ in the near future?
Thanks!

Sorry about that first. Currently api2 endpoint works.
Please direct all the traffic to api2.amplitude.com by setting option.apiEndpoint. If you wanna know more details about this issue, please create a ticket in our help center. https://help.amplitude.com/hc/en-us/requests/new

@haoliu-amp Thanks! We will try that and response with our result. Just curious is apiEndpoint documented anywhere, since I was trying to locate the similar setting from doc?

It's not documented anywhere, but it's here from the source code


Add Slash command versions for non slash Commands

This PR adds a slash command implementation for every command that did not previously have one.
There are a few issues, those include:

Any new bot settings have be added manually to the list
- !tag <name> and !!<tag> weren't implemented Added basic support for tags
Command descriptions could be better.
The whole permission system relies on discord, it can be improved and have proper checks added in place.

Removed almost all of the deferred replies and cleaned up the optional strings/booleans. Also fixed the restart command being set to guildonly.

I went ahead and got tags to work with the slash command system. Preview on how it appears on discord:

maybe this would be a good place to add some kind of "/changetags", "/close", or "/rename" commands for forums? It would help immensely if not all 20 open posts were named the same

maybe this would be a good place to add some kind of "/changetags", "/close", or "/rename" commands for forums? It would help immensely if not all 20 open posts were named the same

It could be accomplished with a single slash commamd having those 3 commamds as separate options, but I'm pretty sure it's not the most practical way to do it. Here's a little mockup anyways: /forum [changetag/close/rename] (tag name/new name)


Running qlever as a windows user

Hi there,
Was very impressed with qlever demo at Zazuko KG forum, so wanted to give it a try locally. I run windows 10 and am running into the following problems in using your examples.
Trying to stick closely to your readme, I created an olympics folder and pip installed as instructed. After, I run the first command: qlever setup-config olympics

PS C:\Users\franken\olympics> qlever setup-config olympics

To enable autocompletion, run the following command, and consider adding it to your `.bashrc` or `.zshrc`:

eval "$(register-python-argcomplete qlever)" && export QLEVER_ARGCOMPLETE_ENABLED=1

Command: setup-config

cat C:\Users\franken\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\qlever\Qleverfiles\Qleverfile.olympics | sed -E 's/(^ACCESS_TOKEN.*)/\1_3VQ9JObGWqIj/'> Qleverfile

'cat' is not recognized as an internal or external command,
operable program or batch file.
Could not copy "Qleverfile" to current directory: Command 'cat C:\Users\franken\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\qlever\Qleverfiles\Qleverfile.olympics | sed -E 's/(^ACCESS_TOKEN.*)/\1_3VQ9JObGWqIj/'> Qleverfile' returned non-zero exit status 255.

As I am running from powershell (the default shell for vscode on windows) I receive this error. Running the same command in bash works: A qlever config file is created in the directory.
Moving to the second command (all other commands ran in bash from now on):
$ qlever get-data

To enable autocompletion, run the following command, and consider adding it to your `.bashrc` or `.zshrc`:

eval "$(register-python-argcomplete qlever)" && export QLEVER_ARGCOMPLETE_ENABLED=1

Command: get-data

curl -sLo olympics.zip -C - https://github.com/wallscope/olympics-rdf/raw/master/data/olympics-nt-nodup.zip && unzip -q -o olympics.zip && rm olympics.zip

Problem executing "curl -sLo olympics.zip -C - https://github.com/wallscope/olympics-rdf/raw/master/data/olympics-nt-nodup.zip && unzip -q -o olympics.zip && rm olympics.zip": /c/Program: Files\Git\usr\bin\bash.EXE: No such file or directory

I could solve this by running the curl command straight in my bash terminal:
curl -sLo olympics.zip -C - https://github.com/wallscope/olympics-rdf/raw/master/data/olympics-nt-nodup.zip && unzip -q -o olympics.zip && rm olympics.zip
Command: qlever index
same problem, but I can run the bash command behind it. However, that returns an error:
 $ echo '{ "ascii-prefixes-only": false, "num-triples-per-batch": 100000 }' > olympics.settings.json
 $ docker run --rm -u $(id -u):$(id -g) -v /etc/localtime:/etc/localtime:ro -v $(pwd):/index -w /index --init --entrypoint bash --name qlever.index.olympics docker.io/adfreiburg/qlever:latest -c 'cat olympics.nt | IndexBuilderMain -F ttl -f - -i olympics -s olympics.settings.json --stxxl-memory 5G | tee olympics.index-log.txt'
ics -s olympics.settings.json --stxxl-memory 5G | tee olympics.index-log.txt';f6c20852-7d26-4426-be22-57b27d48fd4adocker: Error response from daemon: mkdir C:\Program Files\Git\etc\localtime;C: Access is denied.

That is currently where I get stuck. I'm not sure how to allow access here. In any case, if the goal is to make it easy to run qlever for windows users that are maybe not full on developers/docker engineers, I would really need a bit more/better documentation. Some way of running it without requirement for root privileges/giving Docker permission to run with root privileges without asking would also be great regardless of OS.
Please let me know if I can give you more detail somewhere. I'm looking forward to using a fully SPARQL 1.1 compliant blazingly fast open source SPARQL engine!
Kind regards,
Robin

Hi Robin,
The QLever binaries natively support Linux and MacOS. The control script is also a tailored to more POSIX-like shells and tools (which you already figured out).
The preferred way to use QLever on Windows is to run it inside the Windows Subsystem for Linux (WSL) (multiple of our developers including myself use this approach). In particular, also run the control script inside WSL.
If you are not comfortable running QLever inside Docker, you can alternatively use Podman which is an almost drop-in replacement for Docker and only requires ordinary user privileges. You can specify in the QLeverfile which you get after setup-config, which system you want to use (Docker, Podman, or native binaries, but the latter one is advanced, as you have to compile QLever from scratch).
Thanks for reporting this, we should definitely add a note about the support for Windows somewhere. Let us know if you need further help
Best regards
Johannes

The message Unknown path is from the backend. So that means that the backend is up and reachable outside of the container. Do you get any errors in the Console of the Developer Tools and what is the status of the request to the Backend (/?cmd=stats is requested to check if the backend is up and load some basic information) in the Network Inspector of the Developer Tools? In most browsers the Developer Tools can be openend with Ctrl+Shift+C. Then you just have to find the right tab.

Another failure mode that can occur but is not the problem here: It can also happens that VPNs claim Dockers Subnet(s) for routing. The Subnets are then masked and containers will not be reachable. The container will be running and from inside the container everything works as fine but the container is not reachable from the host.


composer.json file is invalid

same error message
and my PHP SETTINGS
UPLOAD LIMIT  512 MB
MEMORY LIMIT  512 MB
F.Y.I.
I wish I could do something..😞 pretty annoying when u have to stop your schedule if there is a problem
thank you still :)

@metismiao Is this install happening on a shared server, or on your own server? Is it possible for you to give me access to run a couple of tests? You can DM on Discord if you wish.

I've been able to run tests on @metismiao's environment (thanks for the access!), and have been able to determine that the issue here is the result of two things:

In the Packager library, the true error is being hidden and shows as "composer.json file is invalid", so this needs to be fixed, but more importantly...
The proc_open function is disabled in the environment. After doing some digging, this seems to be a common default setting for shared hosting environments - I assume it's to prevent people using too much of the resources. Unfortunately though, it's required for Composer by way of the Symfony Process library being used for downloading dependencies and running scripts, so it's unfortunately a blocker. It's quite likely that hosting companies will not allow this method to be enabled.

We're going to have to think of an alternate solution. One such solution may involve trying to build the dependencies remotely and deliver it through the Winter CMS API.

Would the error "Unable to parse JSON response" be the same root cause?

Hello,
I'm trying to give WinterCMS a try after OctoberCMS went to paid only.
I tried to do a fresh install of WinterCMS but I keep getting the same error message as above.
I can't find an "install.log" file on the server either.
My server is setup using RunCloud, but is solely used by me.
It's set to use PHP 7.4 and I've allowed every function that is specified on the website.
As a test I even took all restrictions of for disabled_functions.
Could you advise please?

@tintong can you confirm you are using the latest version of the Installer? You can download it here
Could you also confirm that you have the pcntl extension enabled - you should be able to verify it by running phpinfo() and ensure there is a section for pcntl.

Hello,
Thanks for responding.
I downloaded the installer on Saturday 11th.
I can confirm pcntl is enabled.

@tintong I saw your convo with @LukeTowers on Discord. We'd need an install.log to give us some further context into why the Installer didn't work. If it's not generating, then this is most likely a permissions issue. If you have enabled write access to the install directory and it's still not creating it, then you may need to review your PHP logs and see if there's something being reported there. Otherwise, unfortunately, we haven't got a lot to go on at this stage. :(

@bennothommo I've tried this again, with a fresh install.
I had problems with trying to install WinterCMS using command line so had to upgrade Composer from version 1.x to 2.x.
But when I try and install WinterCMS with the installer, I'm getting the following error:
"Unable to determine dependencies for Winter CMS. The Composer home directory at path "/tmp/.composer" is not writable"
In the apache error logs, it's also showing me this:
(I've replaced the domain name)
[Mon Sep 13 17:51:13.979168 2021] [proxy_fcgi:error] [pid 28444:tid<PHONE_NUMBER>16384] [client <IP_ADDRESS>:0] AH01071: Got error 'PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/.github,/home/nodesp/webapps/app-wintercms/.wintercms/.github): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/plugins,/home/nodesp/webapps/app-wintercms/.wintercms/plugins): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/bootstrap,/home/nodesp/webapps/app-wintercms/.wintercms/bootstrap): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/tests,/home/nodesp/webapps/app-wintercms/.wintercms/tests): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/modules,/home/nodesp/webapps/app-wintercms/.wintercms/modules): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/config,/home/nodesp/webapps/app-wintercms/.wintercms/config): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/storage,/home/nodesp/webapps/app-wintercms/.wintercms/storage): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rename(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/themes,/home/nodesp/webapps/app-wintercms/.wintercms/themes): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 269PHP message: PHP Warning:  rmdir(/home/nodesp/webapps/app-wintercms/.wintercms/winter-1.1/): Directory not empty in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 275', referer: http://testdomain.com/install.html

I've checked the permissions for the "/tmp/" folder and the user that runs the web installer has read and write access to the "/tmp/" folder.
I've also tested this via ssh.

@tintong it looks like you are using the old version of the Installer. The latest version of the installer would place the Composer home directory within the installer's temporary install directory .wintercms, however, the first release of the Installer placed it in the /tmp directory.
The errors you are showing above also indicate that you would need to remove this .wintercms directory inside the install folder before re-running the installation. I'll make a note of that to fix that in a later release of the Installer.

@bennothommo Thanks. I'll download it again and try it, but I only downloaded the installed on Saturday (4 days ago) for the first time from your website.

@tintong which page did you download it from? It might be that it's linking to the original version of the Installer.

@bennothommo I'm still looking through my history for this, but I started reading this:
https://wintercms.com/blog/post/october-cms-you-know-it-dead
Then went to https://github.com/wintercms/winter/issues/5
I've uploaded the installer again and now I'm getting this:

I'm actually getting an install.log file too, which is:
install.log

@tintong can you check your browser dev tools to see if there's any errors in the console or network tabs? That looks like somethings going wrong processing the responses from the server on the client side Vue app.

@LukeTowers I've checked the dev tools and no errors in network tab:

This is all I can see for the Console tab, not sure if that is do with the installer though as I've not even got to the bit where I can input the database password and admin password.

@LukeTowers I've noticed the following error coming up for PHP though now:
[Wed Sep 15 17:02:56.568488 2021] [proxy_fcgi:error] [pid 26721:tid<PHONE_NUMBER>45568] [client <IP_ADDRESS>:0] AH01071: Got error 'PHP message: PHP Notice:  curl_setopt_array(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be used instead in /home/nodesp/webapps/app-wintercms/install/api/src/Api.php on line 1004', referer: http://url.com/install.html

@metismiao @tintong would you mind trying Beta 5 of the Installer and see if that works on your shared hosting: https://github.com/wintercms/web-installer/releases/download/v1.0.0-beta5/install.zip

@metismiao @tintong would you mind trying Beta 5 of the Installer and see if that works on your shared hosting: https://github.com/wintercms/web-installer/releases/download/v1.0.0-beta5/install.zip

I have own VPS and ISPCONFIG is installed on it. Same error message if i used standart installer. I tried a new beta, and that works! Thx

No problem @tintong - thanks for letting me know!


Add primary_key to manifest

resolves #9824
Problem
This PR writes out the output of ModelNode.infer_primary_keys() to the manifest as a top level primary_key object.
Checklist

[x] I have read the contributing guide and understand what's expected of me
[x] I have run this code in development and it appears to resolve the stated issue
[x] This PR includes tests, or tests are not required/relevant for this PR
[x] This PR has no interface changes (e.g. macros, cli, logs, json artifacts, config files, adapter interface, etc) or this PR has already received feedback and approval from Product or DX
[x] This PR includes type annotations for new and modified functions

Artifact Schema Check should pass once https://github.com/dbt-labs/schemas.getdbt.com/pull/39 is merged


Expense - Bank account option is absent in Pay with Expensify dropdown

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:

Navigate to staging.new.expensify.com.
Go to workspace chat > + > Request money.
Create a Manual request.
Click Pay with Expensify.

Expected Result:
Bank account option will be present.
Actual Result:
Bank account option is absent in Pay with Expensify dropdown.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/93399543/b4eaead3-0b51-4f60-a2ee-2f12fddc0081
View all open jobs on GitHub

Put up a PR with a fix - https://github.com/Expensify/App/pull/31858

fixed

we can close this
Thankseveryone ans sorry for the regression, should have tested this case 🙇


README: separate module from configuration

JustTNE has previously advised me to do this, but I had to see someone struggling before doing it. Sorry :crying_cat_face:

I like it ... for example, in my case, my immediate use for nyx would be firedragon, not mesa-git.
That way is more clearer (although it's just the same)

It's never too late to improve things! 😁


How to set the metaballs color?

How to set the metaballs‘ color? I change the color in RRTestView.m ：
   RRMetaball *metaball = [RRMetaball metaballWithCenter: view.center
                                                   radius: MAX(CGRectGetWidth(view.frame), CGRectGetHeight(view.frame)) /2.0f
                                                    color: [UIColor redColor]];

But didn't work.

Hi,
sorry color implementation was newer finished... got distracted with other work. I have test branch that uses 'Scanline Floodfill' but its not complete implementation. I pushed color branch, but its far from complete. Check out https://github.com/RolandasRazma/RRMetaballs/tree/colors_experiment

Many thanks!

Sorry,where to change the color?

In color branch balls are setup in -[RRViewController viewDidLoad:]

But this branch has nothing in -[RRViewController viewDidLoad:].I am appreciate if you can add some demo code in -[RRViewController viewDidLoad:] to the color branch , so I can make it sure how to use.Thanks.

Hi,
check out https://github.com/RolandasRazma/RRMetaballs/tree/colors_experiment
open /Test App/RRMetaballs.xcodeproj in Xcode
navigate to RRMetaballs/Classes/Controller/RRViewController.m
there is method called viewDidLoad where 3 balls are added

Thanks. Although this branch has color filled, it can't animate. Is there way to make the metaball animate also color filled?

As I wrote above its not finished :)

@RolandasRazma  You're awesome! Hope it can finish soon.I'll check this repo everyday.Come on:D