Add support for showing only available submissions

This PR adds support to the submissions query for an available flag. This flag maps to the Submission scope by the same name. What it will do is filter out submissions that are not approved but also remove those that have been consigned. That way we can show a list to partners in CMS of submission that they could make offers on.
Note that this PR also drops support for the complete flag on this same query. Unless I'm missing something, this flag was not being used and also didn't make a ton of sense. It's possible this is not the last time we'll be discussing how to filter this query, but this does get us closer to releasing our work on adding submissions to CMS, so I'm good with it, but totally open to feedback!

Great, thanks pals! Going to merge and kick off another round of updates. I'm starting to think about how I can script this. 😉


RISC-V RVV vsetvl instructions can execute bad in out-of-order (O3) mode

Describe the bug
RVV vset*vl* instructions can be executed bad in out-of-order (O3) mode. If vset*vl* is in mis-predicted branch it changes the 'VL' value in decoder and the vector instructions afterwards are decoded/executed in correspondence with 'VL' value which was set in squashed instruction.
Affects version
Found in arch-riscv: Relation chain on RVV support #83  PR.
To Reproduce
The reproducer is in https://github.com/vmskv/gem5/tree/vmskv/rvv_bad_o3_vsetvl_execuion/riscv_o3_bad_vsetvl_execution_reproducer
The steps to reproduce are in README.txt
Expected behavior
If vset*vl* is squashed the last previous correct 'VL' value should be used to decode the vector instructions.
Host Operating System
Ubuntu 20.04
Guest ISA
RISC-V.

cc: @hnpl @adriaarmejach

I have an implementation that modifies the PCState for vl and vtype speculation, which is relatively straightforward. If I remember correctly, this version works with O3CPU but it does not work with MinorCPU.
https://github.com/hnpl/plct-gem5-1/commits/rvv-cpu

#228

Fixed by #228.

@BobbyRBruce - could you please clarify when RVV support for O3 CPU (including changes in https://github.com/gem5/gem5/pull/228.) will be available in gem5 release? As far as I see the latest one (v<IP_ADDRESS>) doesn't support O3/RVV. Any rough estimation would be helpful.

@BobbyRBruce - could you please clarify when RVV support for O3 CPU (including changes in #228.) will be available in gem5 release? As far as I see the latest one (v<IP_ADDRESS>) doesn't support O3/RVV. Any rough estimation would be helpful.

@rogerchang23424 : Am i correct on thinking that on the develop branch the O3 CPU supports RVV? I assume since #228 is merged this is the case?
@mshiryaev: The next gem5 release (v23.1) should be in the next couple of months and certainly by the end of the year. If you wish to use gem5 in it's current development state you can do so by checking out that branch:
git clone https://github.com/gem/gem5.git
cd gem5
git switch develop

Generally develop is in a good state and usable but it just comes with no guarantees everything is working and fully implemented.

@rogerchang23424 : Am i correct on thinking that on the develop branch the O3 CPU supports RVV? I assume since https://github.com/gem5/gem5/pull/228 is merged this is the case?

Yes, I have tests the vector instructions with examples of rvv-intrinsic-doc , riscv_o3_bad_vsetvl_execution_reproducer ,and https://github.com/riscv-software-src/riscv-tests/pull/400 and work well in O3 CPU. We can assume the issue is solved by #228, but  I think the issue may still triggered in other condition.

@BobbyRBruce , @rogerchang23424 - thanks for clarification!


Try Install ree-1.8.7-2011.03 and 1.9.3.-rc1 - BUILD FAILED

~ $ rbenv install ree-1.8.7-2011.03
Downloading http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz...
Installing ruby-enterprise-1.8.7-2011.03...
BUILD FAILED
Inspect or clean up the working tree at /var/folders/v1/wfk93jv14q1_9hxlhs4f0qfh0000gn/T/ruby-build.20111021133605.1745
Results logged to /var/folders/v1/wfk93jv14q1_9hxlhs4f0qfh0000gn/T/ruby-build.20111021133605.1745.log
and 1.9.3-rc1 is same case

So, did you take a look at the log file?

ree
~ $ tail /var/folders/v1/wfk93jv14q1_9hxlhs4f0qfh0000gn/T/ruby-build.20111021151712.1055.log

To install Zlib development headers:
Please download it from http://www.zlib.net/

To install OpenSSL development headers:
Please download it from http://www.openssl.org/

To install GNU Readline development headers:
Please download it from http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html

But I have zlib, openssl and readline installed
1.9.3-rc1
~ $ tail /var/folders/v1/wfk93jv14q1_9hxlhs4f0qfh0000gn/T/ruby-build.20111021152331.1268.log
x ruby-1.9.3-rc1/win32/win32.c
x ruby-1.9.3-rc1/win32/winmain.c
/var/folders/v1/wfk93jv14q1_9hxlhs4f0qfh0000gn/T/ruby-build.20111021152331.1268/ruby-1.9.3-rc1 /var/folders/v1/wfk93jv14q1_9hxlhs4f0qfh0000gn/T/ruby-build.20111021152331.1268 ~
checking build system type... x86_64-apple-darwin11.2.0
checking host system type... x86_64-apple-darwin11.2.0
checking target system type... x86_64-apple-darwin11.2.0
checking whether the C compiler works... no
configure: error: in /var/folders/v1/wfk93jv14q1_9hxlhs4f0qfh0000gn/T/ruby-build.20111021152331.1268/ruby-1.9.3-rc1': configure: error: C compiler cannot create executables See config.log' for more details
~ $ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]

I believe this is because you're using Xcode 4.2, which no longer ships with GCC. You need GCC in order to build most versions of Ruby.
You can find GCC binary packages for OS X here: https://github.com/kennethreitz/osx-gcc-installer/downloads


node-sass for node 12 does not exists

What I'm trying to achieve
Push latest commit to heroku.
Steps to reproduce the problem

git push heroku master

What I expected to happen
Commit deploy to heroku
Screenshots

Problem
The Problem was that node was updated on the 2019-04-23 and there was no update from node-sass for that release.
To avoid this kind of problems in the future is maybe to set node always to an LTS version in package.json like:
  "engines": {
    "node": ">=10.6.0 <11.0",
    "npm": ">=6.1.0"
  },

Related upstream bug: https://github.com/sass/node-sass/issues/2632


Fix parsing of multiline text strings

Fixes parsing of multiline strings like:
Item {
    property string foo: "long string that spans \
multiple lines"
}

Looks good, can I ask you to add a unit test or a functional test for it?

Unit test added.

Great, thanks a lot!


Deviation to use native cli for BGP LLGR Disable

This is to use deviation to use native CLI to disable BGP LLGR.

Pull Request Functional Test Report for #2204 / c7cecde58d3aa24dbfe816f68cf5c00d49cdbef0
No tests identified for validation.
Help

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1409

Relevant Lines:
3041

💛  - Coveralls

/gcbrun


[Mount Server] Read from config file on startup

Connect to the context specified in the config file if valid on mount server startup. This prevents users from having to input cluster connection info every time they start up notebooks. Tested manually.
Jira: https://pachyderm.atlassian.net/browse/INT-650

Looks good. Please merge.
Non blocking question: Is it worth writing to this file as well, or do we already do that?

Yep, we write to the file when we switch to a new cluster- https://github.com/pachyderm/pachyderm/blob/master/src/server/pfs/fuse/server.go#L955


Change Monitor service type to NodePort

Closes #41
Monitor is now reachable from outside through Master IP address and port 32025.
Update documentation with this new feature.
Fix of some typos in commands in documentation.

Pending some verification from @rfrsilva.


edit mode?

is there a way to make this run during edit mode?
i added [ExecuteAlways] in URPLensFlare which didn't do anything.

I think I'm not recommended you to run this plugin during edit mode. It may cause some error, I had just removed attribute [ExecuteInEditMode] before. For it has been some times after my last update, I forget the reason. Give me some time and  I'll reply you tomorrow

is there a way to make this run during edit mode?
i added [ExecuteAlways] in URPLensFlare which didn't do anything.

Hey bro. I have already explored the whole solution, it's not good to run in edit mode. Because it need to find the number of light source which have flare launcher in the scene. And the launcher will be registered to URPLensFlare on Start(). If not, it will cause some null pointer exception because we can't know when Start() will run in edit mode exactly.
If you really want it run during edit mode, you should add the same attribute to URPFlareLauncher at the same time. But you can find the null pointer exception caused.
I recommended you to edit the final effects in playing mode. The FlareAsset is a standalone typed resource, and it will not be restored when you exit from playing mode. Therefore, every changes during playing mode will be saved correctly. I have not found a better solution, I'm so sorry for that.

I see, I'll look into it.


IDEA 2023.1 报错：Code inspection did not find anything to report. 1 files processed in 'File '…/build.gradle

Describe the bug

IntelliJ IDEA 2023.1 (Ultimate Edition)
Build #IU-231.8109.175, built on March 28, 2023

报错为：

Code inspection did not find anything to report. 1 files processed in 'File '…/build.gradle

阿里原版的插件也是这个错误。

这样的 蓝色的 吗
蓝色的 是 info 一般 不算 报错


lint: improve code quality

Minor improvement by enabling the following rules:

https://pypi.org/project/flake8-builtins
https://pypi.org/project/flake8-bugbear
https://pypi.org/project/flake8-comprehensions

@shaypal5 mind have look :)


feat: Add support for new BATCH message type in taps and targets

Related:

Closes https://github.com/meltano/sdk/issues/9

:books: Documentation preview :books:: https://meltano-sdk--904.org.readthedocs.build/en/904/batch.html

@aaronsteers FYI I'm gonna be splitting some of the style/cosmetic changes into separate PRs and then merge main into the PR.

@edgarrmondragon - Is this ready for final review? Anything else pending?

@edgarrmondragon - Is this ready for final review? Anything else pending?
If basically ready, can you add a basic docs page? Could be top-level like the Parent-Child Streams and Inline Stream Maps topics.
Minimal content for a docs page probably would be:

Example BATCH message.

Example config.json for BATCH in the tap.

Mention that targets do not need special config.

Quick mention of what tap developers and target developers get "for free".

Quick mention of how tap and target developers can add their own implementation - or a "COMING SOON" message if custom integration points are not quite ready.

I think it is Stream.get_batches() for taps and Sink.process_batch_files() for targets.

@aaronsteers I'll add a docs page, but point 3 is not true at this point and I'm not sure how we can make it true for anything but local filesystem.

@kgpayne @aaronsteers this is ready for final (🤞) review 😄

@aaronsteers target now extracts storage root from absolute URLs presented in the manifest array: https://github.com/meltano/sdk/pull/904/commits/bf06a9c0c92ef6bac78888989e3cb57279dd327e

Moved all the batch helpers to singer_sdk.helpers._batch to reduce clutter in singer_sdk.helpers._singer
Storage object can now be built from a file URL

@edgarrmondragon - Thanks very much for the work to pass and accept absolute paths. I proposed a few docs updates. Feel free to merge when ready, per mine and @cjohnhanson's approval here on the PR.


TypeLoadException using 0.36.3

using the latest library I get the following exception during my unit test:
Test method UnitTest.Routing.TitaniaTest.titania_do_ottimizzazione threw exception:
System.TypeLoadException: Could not load type 'Itinero.Algorithms.WeightMatrixAlgorithm' from assembly 'Itinero, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'.

I saw that TSP is inside routing.Optimization  package.

Ben, how to know, using the new router tsp function, which is the new stops sequence and if success?
Thanks

Ok. I found the solution.


monaco-editor and monaco-yaml together

does any one have any Idea how to add monaco-yaml to diff-editor
https://microsoft.github.io/monaco-editor/playground.html#creating-the-diffeditor-hello-diff-world

I could not even integrate monaco-yaml with monaco, rest aside diff-editor. Have you ?

I could not even integrate monaco-yaml with monaco, rest aside diff-editor. Have you ?

no, my target is to add validation on monaco diff-editor , I was able to use js-yaml to add the required functionality.
check the demo http://nodeca.github.io/js-yaml/
check this line https://github.com/nodeca/js-yaml/blob/master/support/demo_template/demo.js#L65
you can get use of
    modifiedModel.onDidChangeContent(function(e) {
      clearTimeout(timer);
      timer = setTimeout(parse, 1000);
    });
  // where parse is a function that read the diff-editor modified value and show error message if the content is not valid

I could not even integrate monaco-yaml with monaco, rest aside diff-editor. Have you ?

no, my target is to add validation on monaco diff-editor , I was able to use js-yaml to add the required functionality.
check the demo http://nodeca.github.io/js-yaml/
check this line https://github.com/nodeca/js-yaml/blob/master/support/demo_template/demo.js#L65
you can get use of
    modifiedModel.onDidChangeContent(function(e) {
      clearTimeout(timer);
      timer = setTimeout(parse, 1000);
    });
  // where parse is a function that read the diff-editor modified value and show error message if the content is not valid

Your implementation is impressive, I have done something similar for now in my application where I added a textarea on top of editor showing any parsing errors. so it takes minimal height. But @pengx17 has made a demo of inline validation using yaml-language-server. https://gautamits.github.io/json-schema/ . I am still finding it hard to integrate inline validation with all webpack bundling stuff.

@gautamits yah I did the same when I could not add this feature. will keep it as enhancement for later on

@gautamits yah I did the same when I could not add this feature. will keep it as enhancement for later on

Sure @eftikharEmad . Please let me know if you make any progress.

I got monaco-yaml working in monaco-editor. The thing I don't know how to get done is export it all so that it works in a release.
These are the steps I did:
Used information from these pages
Found information on these pages
https://stackoverflow.com/questions/50606676/how-do-i-add-a-new-language-syntax-to-monaco-editor
https://github.com/Microsoft/monaco-languages
https://github.com/Microsoft/monaco-editor/blob/master/metadata.js#L68-L70
Open the destination folder in VS Code
Clone the monaco editor
$ git clone https://github.com/Microsoft/monaco-editor
Go to the folder
$ cd monaco-editor
Install
~/monaco-editor$ npm install .
add your own language. In this case monaco-yaml
~/monaco-editor$ npm install monaco-yaml
Open ~/metadata.js in the root and add the references to the monaco-yaml project
Be sure to check if the references to your files are correct. Use existing configuration for comparison.
,
{
	name: 'monaco-yaml',
	contrib: 'vs/language/yaml/monaco.contribution',
	modulePrefix: 'vs/language/yaml',
	paths: {
		src: '/monaco-yaml/dev',
		'npm/dev': 'node_modules/monaco-yaml/dev',
		'npm/min': 'node_modules/monaco-yaml/min',
		esm: 'node_modules/monaco-yaml/esm',
	}
}

Run it
~/monaco-editor$ npm run simpleserver
It works. Now this next part Is where I tried to get this to work in a release but I failed. If anyone can help me that would be nice :)
Register it in the exports in ~/monaco-editor/ci/webpackcongfig.cs
Add the this entry:
"yaml.worker": 'monaco-yeaml/esm/yaml.worker',
Next ~/monaco-editor$ npm run release will give us 3 errors (one at a time and I tried to fix them.
The error are all in the format: Non-relative import for unknown module: monaco-editor/esm/vs/editor/editor.worker in <path>\monaco-editor\node_modules\monaco-yaml\esm\yaml.worker.js or an other file.
Fix this:
File: monaco-editor\node_modules\monaco-yaml\esm\yaml.worker.js
Replace
import * as worker from 'monaco-editor/esm/vs/editor/editor.worker';
with
import * as worker from 'monaco-editor-core/esm/vs/editor/editor.worker';
File: monaco-editor\node_modules\monaco-yaml\esm\languageservice\parser\yamlParser04.js
and file monaco-editor\node_modules\monaco-yaml\esm\languageservice\parser\yamlParser07.js
Replace
import { Schema, Type } from 'js-yaml';
with
import { Schema, Type } from '../../../../js-yaml';
Build the release again
~/monaco-editor$ npm run release
In the folder ~/monaco-editor/release/min/vs/language the language (yaml in this case) is created.
The Editor file is also different. But I can't seem to get yaml working in this release. I tried to add it to https://github.com/serdarciplak/BlazorMonaco project but to no avail. Maybe because prettier is missing?

Hi @Monedula1 , just to add
Your comment is very well written and easier to follow along. I repeated the steps you have mentioned and also published a release in which yaml language worker was loading, but somehow couldnt get it to validate syntax.

@gautamits Thank you. And yes I would love for a monaco expert to help me find out what I missed. I think there is something missing in the build release that makes it not do syntax coloring yet.

Hi @Monedula1 , Can you please upload the custom release you built ?

@gautamits
I build the release anf you can find it here: https://github.com/Monedula1/monaco-yaml-release

@Monedula1 thanks for hosting. I tried your release and it throws this error on console though Unexpected usage at EditorSimpleWorkerImpl.BaseEditorSimpleWorker.loadForeignModule. Same thing happened with my release as well which i created following your steps. I went through some github issues as well but no help.

@gautamits thanks for looking at it. I am a C# developer mostly so I don't know what I am still missing in my guide. The validation works if you edit yaml in the the testpage form monaco-editor.
I found this thread: https://github.com/jaywcjlove/react-monacoeditor/issues/1
Which states:

HTML5 does not allow pages loaded on file:// to create web workers. Please load the editor with a web server on http:// or https:// schemes.

Some yaml reference is not correct yet... I don't have much time to pursue this right now. I will definitely asap.

Sure. Thanks.

GOT IT WORKING!
This has given me headackes, but I finally found some time and I found what else is wrong.
I do not know if this will solve it for everyone but it did in my BlazorMonaco (1.2.1) from Nuget.
After including the min and min-maps folder from the release build (as described above) into the project the error I got was that monaco was not known. While loading the yaml library the javascript responsible for that piece needed the variable monaco to exist. After the page was done loading it did exist, but not at the moment it is put in the editor.main.js file. So I put the method into an async function that waits till monaco is known and then loads the yaml functionality.
It works.
This is the code:
async function loadYamlWhenMonacoKnown() {
  console.log("Waiting on monaco...");
  var monacoDefined = false;
  while (!monacoDefined) {
    try {
      monaco;
      monacoDefined = true;
      console.log("manaco loaded!");
    } catch (e) {
      //wait 0.1 second
      console.log("waiting...");
    }
    await wait(100);
  }
<code snippet of the yaml loading part>
  !function(e){...
  define("vs/ed...
</code>
}

loadYamlWhenMonacoKnown();

@gautamits does this work for you as well

It appears Monaco doesn’t support hover effects in readonly mode. By default the original code of the diff editor is readonly.
I.e., try the following code in the playground:
monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
  validate: true,
  schemas: [{
    uri: 'http://myserver/schema.json',
    fileMatch: ['a://*.json'],
    schema: {
      type: 'object',
      properties: {
        p1: {
          enum: ['v1', 'v2']
        },
        p2: {
          enum: ['x1', 'x2']
        }
      }
    }
  }]
});

const original = monaco.editor.createModel(`{
  "p1": "v3"
}
`, 'json', monaco.Uri.parse('a://foo.json'));
const modified = monaco.editor.createModel(`{
  "p2": false
}
`, 'json', monaco.Uri.parse('a://bar.json'));

const diffEditor = monaco.editor.createDiffEditor(document.getElementById('container'), {
  originalEditable: false,
});
diffEditor.setModel({
  original,
  modified,
});

You’ll notice the original (left sie) doesn’t support hover tooltips, but the modified version (right side) does.
If you set originalEditable: true, then the original also supports hover actions and completion.
monaco-yaml can’t control this.


Figma integration

TODO

[ ] Review current GC Design system Figma files (CRA, ESDC, etc)
[x] Review Notify's and COVID Alerts Figma file workflow and format
[x] Walk through the existing workflow to see where we can leverage formatting opportunities
[ ] Log the gaps, opportunities, and risk of using Figma in this way
[ ] Share at Product Pod meeting and ds-general for review and feedback
[ ] Iterate on feedback
[ ] Share with @catalinaperezn  to plan usability and workflow research goals

Outcomes

Understand what Figma formats currently exist for the GC Design system
Understand what current features and plugins are lean and support design systems at scale
Understand the risks of using Figma
Exploration of how we can describe and format design tokens and components for desired implementation
Create a Figma file format prototype to test with small teams who use the design system to create web products, to better assess and understand the gaps in the developer and designer implementation workflow.

Deliverables

List of Figma integration gaps, opportunities, risks
Next iteration of the Figma file @delisma started for the design tokens

Estimated Effort

[ ] XS: 1 to 2 hours
[ ] S: half a day
[ ] M: 1-2 day
[x] L: 1 week
[ ] XL: Move to an epic

Out of scope

Way-finding and naming
Components that do not represent the basic UI lvl listed in the roadmap

Need to align the input and output workflow of tokens in Figma and Style Dictionary.
GitHub
|_ output files
|_ Figma
|_ Style Dictionary
|_ input tokens
|_ Figma
|_ Style Dictionary
Thinking of separate tokens into core, utilities and component tokens and having some explicit and implicite rules around the classification. Following Josh architecture model.

Core has the raw values
Utilities has no raw values, consume the core tokens only
Component has no raw or core values, consume the utilities tokens only

Integrating a token documentation into the Figma file from the description field of the token. Leveraging Figma Tokens plugins to document:

values/raw values
token names
description

Phil to help with the logging the gaps and opportunities of using Figma as a touchpoint for others to reference and for a DS product team to update and scale overtime
https://philippecaron.notion.site/Figma-for-DS-1a1118dee54747a69445c46581c7596f

UPDATE

Align on approach for visual language within the tokens
Align on workflow, @nmakuch to document the process in a map in the Drafting Data Figma file
Start (or continue) in another Figma file to import token values to create the Component page wireframe for the button work (connected to v1. Component Page card)
@samsadasivan to document the risks and opportunities of FIGMA as a touchpoint and a process
@SmartMouthWords to curate content to describe the FIGMA touchpoint tool and function within the DS

Tool description:
Figma is a vector graphics editor and prototyping tool which is primarily web-based, with additional offline features enabled by desktop applications.

Design system context:

The Figma pages of visuals and content to make design decisions that inline with policies related to:
Identity and brand (communications policy)
UX (product team)
Accessibility and bilingualism (product policy)
The tokens will be integrated via the figma token plugin and will keep certain visual attributes of the component
Figma is a working tool with specific visual identity and tone for Canada.ca, accessibility standards, and French content design. The file will be using the Tokens plugin, component vector design, and rationale to build pages quickly using the web tool. This file will stay updated with new iterations and rationale as the system evolves.
Risks
Maintenance - This file will get messy. It will be up to CDS to keep it up to date and inline with other documentation in the system. Building a library won’t happen on the first try, maybe not even the second. Note: Cross-referencing other libraries in the Figma community and other products will help influence the scaling of Figma.

”Each time we fail, we learn something new. So far I’ve built many component libraries for as many projects. All were totally useful and definitely not a waste of time: Because I used them as a working tool. A tool that enabled me to prototype rapidly, and share ideas within the team.” — Phil Caron
Versioning - Manual versioning and archiving of components will need to have a formal process. Archiving is not a recommended for Figma.
Export -
Opportunities:
Flexibility -
Baked in accessibility -
Manage components in atoms -


New version: TextSearch v0.2.15

Registering package: TextSearch
Repository: https://github.com/sadit/TextSearch.jl
Created by: @sadit
Version: v0.2.15
Commit: 7564b5d9168e7edb1c7effbaad859ca1638289fd
Reviewed by: @sadit
Reference: https://github.com/sadit/TextSearch.jl/commit/7564b5d9168e7edb1c7effbaad859ca1638289fd#commitcomment-35553079

Your new version pull request does not meet all of the guidelines for automatic merging.
Specifically, your pull request does not meet the following guidelines:

The following dependencies do not have a compat entry that has an upper bound: DataStructures, UnicodePlots, GZip

It is important to note that if your pull request does not meet the guidelines for automatic merging, this does not mean that your pull request will never be merged. It just means that your pull request will require manual review by a human.

These guidelines are intended not as requirements for packages but as very conservative guidelines, which, if your new package or new version of a package meets them, it may be automatically merged.

On a separate note, I see that you are registering a release with a version number of the form v0.X.Y.
Does your package have a stable public API? If so, then it's time for you to register version v1.0.0 of your package. (This is not a requirement. It's just a recommendation.)
If your package does not yet have a stable public API, then of course you are not yet ready to release version v1.0.0.

[noblock]

Your new version pull request met all of the guidelines for automatic merging.
I will automatically merge this pull request during the next cron job.
If you want to prevent this pull request from being auto-merged, simply leave a comment.
(If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.)

On a separate note, I see that you are registering a release with a version number of the form v0.X.Y.
Does your package have a stable public API? If so, then it's time for you to register version v1.0.0 of your package. (This is not a requirement. It's just a recommendation.)
If your package does not yet have a stable public API, then of course you are not yet ready to release version v1.0.0.

[noblock]


Typescript step definition not matched

👓 What did you see?
Creating step definitions like below are not matched to the feature.
It works when making it a regular expression (instead of cucumber expression) as mentioned in Docs.
✅ What did you expect to see?
Step definitions should be matched correctly to the feature without having to use a regular expression.
📦 Which tool/library version are you using?
WebdriverIO 7.16.13
Cucumber 7.3.2
Cucumber-expressions 15.0.2
TypeScript 4.5.5
🔬 How could we reproduce it?
Given("The user selects {string} from the (country|language) dropdown", function(){
    console.log("foo")
})

Could you please also post the step used inside a feature, and the regular expression that works?

Could you please also post the step used inside a feature, and the regular expression that works?

Updated it :)

thank you.
So actually, the correct cucumber expression is: "The user selects {string} from the country/language dropdown"
Alternatives in cucumber expression are simply expressed with the single "/". The pipe "|" is used when defining parameter types

Can't believe I overlooked that. Even after re-reading the documentation multiple times...
Thank you so much! It works now.

What in the doc led you into that error?
Do you think we can improve it somehow?


Update Debian SysV init script for LSB pidofproc behavior

The current version of the sysv/debian template is breaking on Ubuntu 14.04.   The pidofproc function defined in /lib/lsb/init-functions appears to only work when taking a pathname argument (described in LSB 3.0.0)
How to re-create: Attempt bash -x /etc/init.d/kafka stop or bash -x /etc/init.d/kafka restart on Ubuntu 14.04, and you will receive an error on STDERR:
+ pidofproc /var/run/kafka.pid ''
+ local pidfile base status specified pid OPTIND
+ pidfile=
+ specified=
+ OPTIND=1
+ getopts p: opt
+ shift 0
+ '[' 2 -ne 1 ']'
+ echo '/etc/init.d/kafka: invalid arguments'
/etc/init.d/kafka: invalid arguments

This patch fixes this issue.

So this works on 14.04 but breaks on version < 14.04?

Did some digging on Debian 7.8 and Ubuntu 14.04, and the pidofproc functions are similar in what arguments they take, but the one on Ubuntu requires there to be exactly one positional argument, whereas the Debian one doesn't do any validation.
What they do have in common is that they both take a -p parameter, with a path to a pidfile, which is probably the solution that should be used. Also, it's just pure coincidence that the stop function actually does something useful on Debian :)

The documented behavior in LSB 3.0 is that 'pidofproc -p' should work, but it doesn't.
I have been testing on Debian 8, Ubuntu 12.04, and Ubuntu 14.04.   'pidofproc pathname' works on all three.   'pidofproc -p'  fails silently Debian 8 and Ubuntu 12.04.  On Ubuntu 14.04, 'pidofproc -p' returns an actual error.
I am pretty sure the patch in this PR is the most portable solution, since it conforms to the documented behavior and it works on actual systems in the wild.

Fair enough, thanks a lot for the contribution @http-418.


Make compatible with Shrine 2.17.1 and above

What does this PR do?
As from version 2.17.1, Shrine AttachMethods::assign changed its signature to have an additional parameter options(here) .
This PR update makes shrine-tus compatible with this change.
Background context
When used currently, one runs into the following error:
 ArgumentError:
       wrong number of arguments (given 2, expected 1)
     # /Users/edwardnjoroge/.rvm/gems/ruby-2.5.3/gems/shrine-tus-1.2.2/lib/shrine/plugins/tus.rb:8:in `assign'
     # /Users/edwardnjoroge/.rvm/gems/ruby-2.5.3/gems/shrine-2.18.1/lib/shrine/plugins/rack_file.rb:67:in `assign'

Looks good, thank you for the pull request! I'll merge and release a new version.


4.1 encoder returns 0

I have a project which has been using nanopb for about a year. I recently upgraded it to 4.1 after the old 3.9 release was returning 0 intermittently after adding a new protobuf field to my message.
I have the following message defined, and it exists inside of another message, which is then nested again in another message.
syntax = "proto3";

message FanConfig
{
  float dutycycle = 1;
  float min_rpm = 2;
  float max_rpm = 3;
}

syntax = "proto3";
import "FanConfig.proto";

message FansConfig
{
  FanConfig fan_1 = 1;
  FanConfig fan_2 = 2;
  FanConfig fan_3 = 3;
  FanConfig fan_4 = 4;
  FanConfig fan_5 = 5;
  FanConfig fan_6 = 6;
  FanConfig fan_7 = 7;
  FanConfig fan_8 = 8;
  FanConfig fan_9 = 9;
}

For each fan_x message, I set status->fans_status.has_fan_X = true;. This works fine for the first several messages, but if I enable all of them up to the 6th, the nanopb encoder returns 0.
Here is my encoding:
PbResponse response_msg;
..snip...

    // Deflate the response
    stream_out = pb_ostream_from_buffer(data_tx + HEADER_WORD_SIZE, NET_BUFFER_SIZE - HEADER_WORD_SIZE);
    if (!pb_encode(&stream_out, PbResponse_fields, &response_msg))
    {
      LOG_E(TAG, "Unable to encode");
      netconn_close(conn);
      return;
    }

It seems like there must be a bug in nanopb causing the encoder to return 0? Any ideas for how to troubleshoot this?
EDIT:
The exact error message as reported by nanopb is "stream fail"

Nevermind. This was my error in stream buffer size. I'll close now. Sorry for the bad report!

Glad to hear you got it fixed!


Allow tensorflow dataset to fetch chunks

As described in #1885  iterating a small dataset with ds.tensorflow() is very slow.
If using the tensorflow dataset on a hub dataset which consist of multiple samples with small size, the iteration becomes considerably faster if using fetch_chunks=True when getting the data. This commit adds the ability to pass that option when creating the tensorflow dataset from the hub dataset.
On an MNIST dataset the result is 25 times faster iteration.
Benchmark can be found here:
https://gist.github.com/daniel-falk/188b96013e9f0cedcf555a0a30fa177d
TF chunks: 957 frames / second
TF current: 26 frames / second
Hub chunks: 1294 frames / second
Hub per sample: 28 frames / second
🚀 🚀 Pull Request
Checklist:

[x]  My code follows the style guidelines of this project and the Contributing document
[x]  I have commented my code, particularly in hard-to-understand areas
[ ]  I have kept the coverage-rate up
[x]  I have performed a self-review of my own code and resolved any problems
[ ]  I have checked to ensure there aren't any other open Pull Requests for the same change
[ ]  I have described and made corresponding changes to the relevant documentation
[ ]  New and existing unit tests pass locally with my changes

I can also add to the benchmarking that by batching the samples I reach essentially the same throughput with tensorflow (1245 frames / second) as with the hub dataset directly (1294 frames / second):
batch_size = 128
iter(hub_ds.tensorflow(fetch_chunks=True).batch(batch_size)))

@daniel-falk thank you so much for the contribution, this is 🔥 💣 . Looping in @tatevikh to assign reviewers.

I created a simple example of how I typically use the datasets to measure the timing with and without chunked fetching, that did however result in an exception when training with the dataset with fetch_chunks=True... This needs to be investigated.
hub.util.exceptions.ReadOnlyModeError: Modification when in read-only mode is not supported!

Full example is here:
https://gist.github.com/daniel-falk/ec6b0dab5514b6ad54e08b666bc841b7

Hey @daniel-falk ! Thanks for reporting the issue. #1911 should fix it and we will include it in the next release.

Thanks @AbhinavTuli , with that fix it works good. With the large images in my "predict weather" example above, the training of the model was ~30% faster when fetching chunks.
I have changed the default value to True for fetch_chunks and updated to docstring to deeplake instead of hub.

@daniel-falk , this is the first oss contribution to Deep Lake! Yay! :) hit you up in the community channel for some swag goodies. :)


🐛 [firestore-bigquery-export] Server returned 502 when mirroring data to BQ

Describe your configuration

Extension name: firestore-bigquery-export
Extension version: 0.1.51
Configuration values:
BigQuery Dataset location: europe-****
BigQuery Project ID: ***
Collection path: ***
Enable Wildcard Column field with Parent Firestore Document IDs: true
Dataset ID: ***
Table ID: ***
BigQuery SQL table Time Partitioning option type: DAY
BigQuery Time Partitioning column name: timestamp
Firestore Document field name for BigQuery SQL Time Partitioning field option: timestamp
BigQuery SQL Time Partitioning table schema field(column) type: TIMESTAMP
BigQuery SQL table clustering: ***
Maximum number of synced documents per second: 100
Backup Collection Name: Parameter not set
Transform function URL: Parameter not set
Use new query syntax for snapshots: no
Exclude old data payloads: no
Use Collection Group query: no
Cloud KMS key name: Parameter not set

Describe the problem
in the last 30 days I can find 4 occurrences of this error:
Error when mirroring data to BigQuery FirebaseFunctionsError: Unexpected response with status: 502

on/around these timestamps we have updates missing for Firestore documents in BQ.
fix: a manual edit of the FS doc in question resulted in a sync to BQ (as expected).
the error contains a HTML response;

stack trace mentioned in the prntscrn;
at FunctionsApiClient.toFirebaseError (/workspace/node_modules/firebase-admin/lib/functions/functions-api-client-internal.js:297:20) at FunctionsApiClient.enqueue (/workspace/node_modules/firebase-admin/lib/functions/functions-api-client-internal.js:146:32) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async /workspace/lib/index.js:108:9 {   errorInfo: {     code: 'functions/unknown-error',     message: 'Unexpected response with status: 502  }
Steps to reproduce:
unsure how to reproduce as I do not fully understand the problem, however, as indicated by the error, a 502, it seems the error occurs in the function running the firestore-bigquery-export business logic.
Expected result
to have every update for relevant Firestore docs synced to BQ
Actual result
missing updates for Firestore docs in BQ

I get these on a daily basis. We're beyond frustrated with this extension.

Hi, thanks for raising this. I'm looking into it. It may an intermittent error on the BQ side, which would be difficult to resolve from extensions. I'll keep you updated with my progress

So the log is occurring here
When a cloud task fails to enqueue, the function makes this log. Then if more than 10 seconds have passed since the original firestore write event, it returns. Otherwise it will throw the error.
I'll have to look into the reasons for implementing it like this.
I

appreciate your time looking into this.
the link you provided speaks of a '1mb limit' payload limit for cloud tasks.
I can confirm our data object is no where near 1mb in size.

Yeah the code comment about payload size isn't relevant here, but is another existing issue with this extension for some users with large payload sizes.
The relevant link in the link is the catch block at line 143, if you're interested.
I'll see if we can get this issue prioritised.

thanks for bringing that up @Nushio
I think same might happen even if they're not paused as well, if the queues are backed up enough. I'll open a new issue to track this, and discuss it with the extensions team. I don't have an immediate viable solution for that in mind either, as the task queue name is pretty much fixed across reconfigurations (i think).

Yes, our queue wasn't paused when I ran an update and lost data as a result.
(It's not lost, it's still on firestore, but now I need to ping each document to trigger a sync)
Pausing was a simple way to replicate the issue.

@cabljac I was wondering if there is an update on this?
this weekend we had a super busy weekend (business wise) and it turned out several Firestore document updates did not land in BQ.
we've added alerting when errors happen in the extension, however the errors do not include the document ID in question, so we only know the sync mechanism failed, but nog for which document (we have to look that up manually).
our alerting is triggered on; resource.labels.function_name=~"ext-firestore-bigquery-export" severity=ERROR

as you can see the errors occured more or less at the same time, with one outlier.
I'm aware one error type is not in scope of this specific issue. however I wanted it share it with you anyway as the general issue we're facing is; missing/failing firestore>biguery events.
Please let me know if I should raise a separate issue for this one
Error 1; (perhaps slightly off (issue) topic)
{   "textPayload": "Error when mirroring data to BigQuery FirebaseAppError: Credential implementation provided to initializeApp() via the \"credential\" property failed to fetch a valid Google OAuth2 access token with the following error: \"Error fetching access token: Could not fetch URI /computeMetadata/v1/instance/service-accounts/default/token\n\".\n    at /workspace/node_modules/firebase-admin/lib/app/firebase-app.js:85:19\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async FunctionsApiClient.enqueue (/workspace/node_modules/firebase-admin/lib/functions/functions-api-client-internal.js:138:13)\n    at async /workspace/lib/index.js:108:9 {\n  errorInfo: {\n    code: 'app/invalid-credential',\n    message: 'Credential implementation provided to initializeApp() via the \"credential\" property failed to fetch a valid Google OAuth2 access token with the following error: \"Error fetching access token: Could not fetch URI /computeMetadata/v1/instance/service-accounts/default/token\\n' +\n      '\".'\n  },\n  codePrefix: 'app'\n}",   "resource": {     "type": "cloud_function",     "labels": {       "project_id": "XXXX",       "region": "europe-west2",       "function_name": "ext-firestore-bigquery-export-XXXX-fsexportbigquery"     }   },   "timestamp": "2024-08-23T19:51:53.216910Z",   "receiveTimestamp": "2024-08-23T19:51:53.338847621Z" }
Error 2; (same as original issue topic)
{   "textPayload": "Error when mirroring data to BigQuery FirebaseFunctionsError: Unexpected response with status: 502 and body: <!DOCTYPE html>\n\n  <meta charset=utf-8>\n  <meta name=viewport content=\"initial-scale=1, minimum-scale=1, width=device-width\">\n  <title>Error 502 (Server Error)!!1</title>\n  \n  \n
502. That’s an error.\n
The server encountered a temporary error and could not complete your request.
Please try again in 30 seconds.  That’s all we know.\n\n    at FunctionsApiClient.toFirebaseError (/workspace/node_modules/firebase-admin/lib/functions/functions-api-client-internal.js:297:20)\n    at FunctionsApiClient.enqueue (/workspace/node_modules/firebase-admin/lib/functions/functions-api-client-internal.js:146:32)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async /workspace/lib/index.js:108:9 {\n  errorInfo: {\n    code: 'functions/unknown-error',\n    message: 'Unexpected response with status: 502 and body: <!DOCTYPE html>\\n' +\n      '\\n' +\n      '  <meta charset=utf-8>\\n' +\n      '  <meta name=viewport content=\"initial-scale=1, minimum-scale=1, width=device-width\">\\n' +\n      '  <title>Error 502 (Server Error)!!1</title>\\n' +\n      '  \\n' +\n      '  \\n' +\n      '
502. That’s an error.\\n' +\n      '
The server encountered a temporary error and could not complete your request.
Please try again in 30 seconds.  That’s all we know.\\n'\n  },\n  codePrefix: 'functions'\n}",   "resource": {     "type": "cloud_function",     "labels": {       "region": "europe-west2",       "project_id": "XXXX",       "function_name": "ext-firestore-bigquery-export-XXXX-fsexportbigquery"     }   },   "timestamp": "2024-08-23T15:36:11.806726Z",   "receiveTimestamp": "2024-08-23T15:36:12.078665762Z", }

Hi @boywijnmaalen
Just looking to get prioritisation on this, which we may now have

The issue with my fix idea is that it's not really going to fix it - it will reduce the frequency of this error but we're still going to get data loss...

Out of interest @boywijnmaalen do you have EventArc events enabled for the extension? Trying to rule things out

@cabljac
Unsure what you mean if we have EventArc enabled for the extension?
(We use the Google EventArc API because of our (v2) Firebase functions/handlers, but probably this is not what you are referring too I think)
I just had a look at our firestore>bigquery extension properties, but from what I can tell there is an option to enable events if you want use custom event handlers. however we do not make use of custom event handlers.
as far as I can tell only the BigQuery API and Cloud Tasks API are required for this extension. I'm not aware of any specific event related APIs that need to be enabled as well.

@cabljac
apologies for chasing you once again, is there an update/ETA for this issue?

Hey @boywijnmaalen - We've released 0.1.56 which should mitigate this issue, by minimising the use of cloud tasks.
I think there may be a caching issue with the marketplace currently, and 0.1.56 isn't showing up. You can update it via this link though -<EMAIL_ADDRESS>

Closing this for now, feel free to reopen if the issue persists on 0.1.56

will observe and report back in a couple of days


how to use tailwindcss: ^3.2.1 in @craco/craco: ^7.0.0-alpha.9

craco.config.js module.exports = {     style: {         postcss: {             plugins: [require('tailwindcss'), require('autoprefixer')],         },     }, }
tailwindcss.config.js module.exports = {     content: ['./src/**/*.{js,jsx,ts,tsx}'],     theme: {         extend: {},     },     plugins: [], }
how to use tailwindcss in craco? It doesn't feel like it's working

Have you solved the problem? I have also encountered this problem

it doesn't working


ddl: add create multi indices action types

What problem does this PR solve?
https://github.com/pingcap/tidb/issues/18053
What is changed and how it works?
Add two DDL job action type for support multi-indices operations.
Check List
Tests

No code

Code changes

Has exported variable/fields change

Side effects

Nothing

Related changes

Nothing

PTAL @zimulala


jitterentropy: 3.3.1 -> 3.4.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/jitterentropy/versions.
meta.description for jitterentropy is: "Provides a noise source using the CPU execution timing jitter"
meta.homepage for jitterentropy is: "https://github.com/smuellerDD/jitterentropy-library"
meta.changelog for jitterentropy is: "https://github.com/smuellerDD/jitterentropy-library/raw/v3.4.0/CHANGES.md"
Updates performed

Version update

To inspect upstream changes

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.4.0 in filename of file in /nix/store/rxdm38dm9zvr46rh4i7y4aa3fv7467gc-jitterentropy-3.4.0

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
jitterentropy
rng-tools

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/rxdm38dm9zvr46rh4i7y4aa3fv7467gc-jitterentropy-3.4.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

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

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

1 package failed to build:

rng-tools

1 package built:

jitterentropy

Maintainer pings
cc @JohnAZoidberg @c0bw3b for testing.

On nixos x86_64:
builder for '/nix/store/agydgkmd87z4p9pgvjggsida5iksrh2k-rng-tools-6.15.drv' failed with exit code 2; last 10 log lines:
     97 |         pthread_join(thread_ctx->notime_thread_id, NULL);
        |                                ^~
  rngd_jitter.c:98:41: error: invalid use of undefined type 'struct jent_notime_ctx'
     98 |         pthread_attr_destroy(&thread_ctx->notime_pthread_attr);
        |                                         ^~
  make[2]: *** [Makefile:825: rngd-rngd_jitter.o] Error 1
  make[2]: Leaving directory '/build/source'
  make[1]: *** [Makefile:955: all-recursive] Error 1
  make[1]: Leaving directory '/build/source'
  make: *** [Makefile:480: all] Error 2

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/jitterentropy/versions.
meta.description for jitterentropy is: "Provides a noise source using the CPU execution timing jitter"
meta.homepage for jitterentropy is: "https://github.com/smuellerDD/jitterentropy-library"
meta.changelog for jitterentropy is: "https://github.com/smuellerDD/jitterentropy-library/raw/v3.4.1/CHANGES.md"
Updates performed

Version update

To inspect upstream changes

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.4.1 in filename of file in /nix/store/w00kj9204hmgb3vksxyhf2yrxpb8rcd4-jitterentropy-3.4.1

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
jitterentropy
rng-tools

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/w00kj9204hmgb3vksxyhf2yrxpb8rcd4-jitterentropy-3.4.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

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

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

1 package failed to build:

rng-tools

1 package built:

jitterentropy

Maintainer pings
cc @JohnAZoidberg @c0bw3b for testing.

Please see #241671 for an updated MR for jitterentropy 3.3.1 -> 3.4.1

@r-ryantm jitterentropy 3.4.1 got merged now, so you can probably close this PR.


[Bug] Hovering on weapon/artifact image for first time after a refresh causes screen flicker

I couldn't tell what was causing this exactly. Maybe its related to usePromise? Although setting true for useOld param doesn't fix the flickering either

seems to be a consequence of using the tooltip? not sure how to trace such an error... intriguing...

It seems to happen with any tooltip that uses a translated value. So weaponSheet.name or weaponSheet.description, etc. Using anything else from the weaponSheet doesn't trigger the flicker. Not sure if there is a bug in the translation stuff you made, or just how it works

https://stackoverflow.com/questions/68455594/page-flickers-when-lazy-loading-translations-with-i18next-http-backend possibly related?

So the issue (which was also manifesting as a console render error stating that "anchorEl prop provided to the component is invalid") is that sheet.name of various sorts use <Translate/>. Which uses i18next which will lazyload the translation files. So when the tooltip gets rendered for the first time, the translation isn't loaded. Then the translation loads, then the render occurs again, invalidating the previous element there (causing the anchorEl error), and causing a page flicker.
I fixed it by wrapping those tooltips in Suspense w/ Skeleton to fill out the space. It's not perfect, since I obviously cannot know the length of the box before the translations are loaded, so the boxes are slightly off-center depending on the final translation length.
I'm also not sure if this should be handled in the Translate component, or by the calling code. Looks like Translate already has Suspense usage, but not if the textObj is a string.

Fixed in 8.2.2, forgot to link the issue


So many not found or  No matching in requirements.txt

I not sure what i do wrong but so many error when install requirements
matplotlib==3.8.2
caffe2==0.8.1
scipy==1.11.4
mc==0.0
skimage==0.0
tensorflow==2.15.0.post1
and maybe more

Hi @pondloso , thank you for your feedback. Could you please try installing using the environment.yml file instead? We will address the issue with the requirements.txt file as soon as possible.

I try through environment.yml but it fail to build env or something because it cant find a lot of requirements.
I think you maybe put a wrong link for bot requirements.

Thank you for your feedback. We are currently working on it, @pondloso .

@pondloso We have updated our instructions for installation, could you please try it again with the updated requirements.txt file following the instructions described in the readme file? Thanks


installation problem on windows 10

I am trying to install quickUMLS on my windows 10 desktop. I am able to follow the installation instructions on README.md up to Step 3, with a small tweak in the setup.py that bypasses encoding error (I added the option errors="surrogateescape" in line 42. Somehow error="ignore" did not work). At Step 4 "Create a QuickUMLS Installation", I got an error that says:
ModuleNotFoundError: No module named 'quickumls_simstring
Then I tried to install quickumls_simstring by pip install quickumls_simstring but got the encoding error:
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 471: character maps to <undefined>
Then I tried to download the source files of quickumls_simstring and ran python setup.py install. I got an error that says
Unable to find vcvarsall.bat
I installed Microsoft Visual Studio 2019 which made this error go away upon rerunning the quickumls_simstring installation command, but I got a new error:
quickumls_simstring/export.cpp(7): fatal error C1083: Cannot open include file: 'iconv.h': No such file or directory
I have libiconv installed but this iconv.h error still persisted. I was able to locate iconv.h in my anaconda3\Library\include directory. I cannot figure out how to resolve this. Please help me, thanks!

Hello yanclo,
I currently do not have access to a windows machine to reproduce your error. Are you sure the iconv.h is included in your path? Also, have you tried following the instructions from here?


[Додати гурток] Validation does not work for phone number field

Environment: Windows 10, Google Chrome 92.0.4515.107
Reproducible: always
Build found: last commit
Preconditions
The user should be logged in the site  https://speak-ukrainian.org.ua/dev/
Steps to reproduce

Click on 'Додати гурток' button on the main page or in user's private office
Fill in all the mandatory fields of the 'Основна інформація' tab
Click the 'Наступний крок' button
In the "Контакти" section in the Phone number field, enter one digit and seven times spaces

Actual result
Error message does not appear and validation does not work.

Expected result
"Телефон не може містити пробіли" error message should appear.
User story and test case links
#291

The error message is shown, validation work.


[CORE-173] Link projects to resources

I am willing to just punt on cron inputs for now — it’s worth getting the other part of this PR in for PFS inputs.


[docs] Remove an un-used className in template Blog

Close #17585

[x] I have followed (at least) the PR section of the contributing guide.

Thanks


]LoadPackage and ]LoadDependency do not pay attention where they got called from

When these user commands are called from inside a named namespace they should ask the user whether she wants the packages to be loaded into that namespace or into #.

Fixed in 0.77.0


Typography

https://www.google.com/design/spec/style/typography.html
Combination of documentation and CSS.

can we add it per component or use typography.scss ?

if this is fine I will update the remaining components

To clarify: this issue is about making typography styles available for users to have in their own applications. I'm going to mark it as blocked since this will be influenced by how we approach theming as well.

what's the implementation plan for typography? Are you guys planning on making this be a web component, or basically a stylesheet that will need to be imported/required into app components individually?
I've been debating the "proper" approach to typography and how best to componentize re-usable styles that generally are "global" in nature but dont really need a web component to be executed.
If you could outline some thoughts on your approach and the pros/cons thereof, that would be awesome!

Current thinking is to have an @angular2-material/typography package that includes a css file that you can drop into a <link> element in your index.html (or concat into other css files with your own build). We haven't finalized on this approach yet, though.

with shadomDOM coming, and native in angular2, will that approach work? I've done a little bit of testing and it seems that this approach wont work since styles in the parent page wont bleed into a shadowDOM component...

I stumbled across this today while looking for an answer to the following: For applications starting to use Angular Material 2 today, prior to the typography implementation, what is best interim short-term solution for styling application content that is not a angular-material Component? For example, is it best to grab one of the other Material implementations, and use it alongside, for styling other content? Any advice for which one fits in with the least trouble?

Does it makes sense using typography from material 1 (no webcomponents usage yet), untill this at least started?

Will typography support theming? Like using different font for md-display and body copy.
thanks

@krigton it's blocked cause of theming, so I would say it will.

We've started using a webpack loader to override styles, since CSS comes bundled in we can't actually change much, only colors.
We also had hard time changing the font.
This is the loader angular2-restyle-loader
It's fresh out of the oven.
We use it to re-compile SCSS so we can set the variables.
It can also do a lot more with higher maintenance risk.
For example, you can restyle the slide toggle

To this:

I have combined a few SCSS libraries, cleaned up the code, and compiled a SCSS typography implementation that accurately follows the material design specification. The typography is responsive based on the component's dimensions optimized for flexbox. The font-colors adjust to the component's theme in accordance with web accessibility guidelines. Dynamic font imports are supported. Implementation options are flexible via SCSS mixins, custom css namespaces, and/or generated classes which make style specificity simple available globally, and at the component level. Maintenance and extensibility aspects were considered. I have never contributed to github before, and would appreciate any guidance.

@jelbourn
What is the status of the typography and theming?

Current thinking is to have an @angular2-material/typography package that includes a css file that you can drop into a  element in your index.html (or concat into other css files with your own build). We haven't finalized on this approach yet, though.

i.e.:
I would like to use another font instead of the robot-font., so that it will be used for material components as well. What/where would be the proper way to define/overwrite the Roboto font?

I used the following css to override the font, while waiting for another solution:
/*
 * Override default material design fonts ($mat-font-family)
 */

$mat-font-family: 'Titillium Web',
sans-serif;
.font-override { // body or wrapper class
  .mat-button-toggle,
  %mat-button-base,
  .mat-button,
  .mat-raised-button,
  .mat-fab,
  .mat-icon-button,
  .mat-mini-fab,
  .mat-card,
  .mat-checkbox,
  .mat-input-container,
  .mat-list,
  .mat-menu-item,
  .mat-radio-button,
  .mat-select,
  .mat-list .mat-list-item .mat-list-item-content,
  .mat-nav-list .mat-list-item .mat-list-item-content,
  .mat-simple-snackbar,
  .mat-tab-label,
  .mat-slide-toggle-content,
  .mat-toolbar,
  .mat-tooltip  {
    font-family: $mat-font-family !important;
  }
}

This can be improved I guess.

https://github.com/angular/material2/commit/7de316f2aa6e5440c6c554e3b2f4cd8ebf6ff01e might be the beginning of a implementation

Closing this as this is now in master and will be part of the next release.

@jelbourn that's really good news!
Does @angular/material2 has an official release plan with any kind of ETAs? I didn't see .beta7 anywhere in the GitHub projects nor in Milestones sections.

Documentation for typography: https://material.angular.io/guide/typography


fix: resolves api_unit_test token creation + datastore permissions issues

Issue:
Resolves token retrieval error in unit-tests.cloudbuild.yaml. The curl fetch for new generated id token was throwing
{'error': {'code': 403, 'message': 'The caller does not have permission', 'status': 'PERMISSION_DENIED'}}

permissions error due to the cloudbuild service account not given the correct roles.
To recreate bug:

Required: You should have a working full setup of Emblem already
Create a new branch. Make any small change and create a pull request to trigger api-unit-tests.
You should a series of errors related to firestore database and permissions errors.

Fixes:

Adding roles/datastore.user (firestore), roles/iam.serviceAccountTokenCreator roles to cloudbuild service account

hold please, will resolve the terraform fmt issue

Ready for 👀 again!


5.0 doesnt work for sharing url

Previously i was doing with 4.03. works just fine

  public Command ShareCommand
        {
            get
            {
                return new Command(async () =>
                {
                    await Plugin.Share.CrossShare.Current.ShareLink(url:
					"https://someurl", title: "myapp",
                      message: "test test");
                });
            }
        }

I just upgraded to 5.0 and adjusted my code as below

  public Command ShareCommand
        {
            get
            {
                return new Command(async () =>
                {
                    try
                    {
                        await Plugin.Share.CrossShare.Current.Share(new Plugin.Share.Abstractions.ShareMessage
                        {
                            Url = "https://someurl",
                            Title = "myapp",
                            Text = AppRes.ShareMessage
                        }, new Plugin.Share.Abstractions.ShareOptions { ChooserTitle = "test Title" });
                    }
                    catch (Exception ex)
                    {

                    }

                });
            }
        }

but it throws exception for me. am I doing something wrong?

What is the exception?

Sorry for not providing exception details. I was just in rush and I thought about creating issue after reverted my changes back. exception was something like "Cannot create request with id xxxx" for Android.Support.V4 , I recognized that it updated also my Android.Support.V4 library (probably related to Customtabs). I tried again just now and everything went smooth, I tested on android emulator and also on uwp, it worked fine but I would keep the issue until I test on real device later in the evening. because exception was for a specific device which I dont have it with me right now. I let you know later. thanks.

You probably need the latest beta perhaps if you are using the newer 25.x support libraries...

@jamesmontemagno   Exception persists on the device although it works on emulator. I tested on 2 physical devices. Sony xperia z3 and samsung s5 both crashes with the exception below. I am using 23.3 support libraries
05-09 17:56:29.996 I/MonoDroid( 1844): System.TypeLoadException: Could not resolve type with token 01000129
05-09 17:56:29.996 I/MonoDroid( 1844):   at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) [0x00031] in /Users/builder/data/lanes/4468/f913a78a/source/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:84
05-09 17:56:29.996 I/MonoDroid( 1844):   at myApp.DashboardPageModel+<>c.<get_ShareCommand>b__1_0 () [0x00013] in :0
05-09 17:56:29.996 I/MonoDroid( 1844):   at Xamarin.Forms.Command+<>c__DisplayClass3_0.<.ctor>b__0 (System.Object o) [0x00000] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\Command.cs:73
05-09 17:56:29.996 I/MonoDroid( 1844):   at Xamarin.Forms.Command.Execute (System.Object parameter) [0x00000] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\Command.cs:107
05-09 17:56:29.996 I/MonoDroid( 1844):   at Xamarin.Forms.MenuItem.Xamarin.Forms.IMenuItemController.Activate () [0x00010] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\MenuItem.cs:93
05-09 17:56:29.996 I/MonoDroid( 1844):   at Xamarin.Forms.Platform.Android.GenericMenuClickListener.OnMenuItemClick (Android.Views.IMenuItem item) [0x00000] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\GenericMenuClickListener.cs:18
05-09 17:56:29.996 I/MonoDroid( 1844):   at Android.Views.IMenuItemOnMenuItemClickListenerInvoker.n_OnMenuItemClick_Landroid_view_MenuItem_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_item) [0x00011] in /Users/builder/data/lanes/4468/b16fb820/source/monodroid/src/Mono.Android/platforms/android-25/src/generated/Android.Views.IMenuItem.cs:295
05-09 17:56:29.996 I/MonoDroid( 1844):   at (wrapper dynamic-method) System.Object:1c25e1cb-1094-4a7c-a33c-cac5eae78d88 (intptr,intptr,intptr)
05-09 17:56:30.036 W/Xamarin.Insights( 1844): Warning: Unhandled exception: System.TypeLoadException: Could not resolve type with token 01000129
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) [0x00031] in /Users/builder/data/lanes/4468/f913a78a/source/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:84
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at myApp.DashboardPageModel+<>c.<get_ShareCommand>b__1_0 () [0x00013] in :0
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at Xamarin.Forms.Command+<>c__DisplayClass3_0.<.ctor>b__0 (System.Object o) [0x00000] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\Command.cs:73
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at Xamarin.Forms.Command.Execute (System.Object parameter) [0x00000] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\Command.cs:107
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at Xamarin.Forms.MenuItem.Xamarin.Forms.IMenuItemController.Activate () [0x00010] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\MenuItem.cs:93
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at Xamarin.Forms.Platform.Android.GenericMenuClickListener.OnMenuItemClick (Android.Views.IMenuItem item) [0x00000] in C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\GenericMenuClickListener.cs:18
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at Android.Views.IMenuItemOnMenuItemClickListenerInvoker.n_OnMenuItemClick_Landroid_view_MenuItem_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_item) [0x00011] in /Users/builder/data/lanes/4468/b16fb820/source/monodroid/src/Mono.Android/platforms/android-25/src/generated/Android.Views.IMenuItem.cs:295
05-09 17:56:30.036 W/Xamarin.Insights( 1844):   at (wrapper dynamic-method) System.Object:1c25e1cb-1094-4a7c-a33c-cac5eae78d88 (intptr,intptr,intptr)
05-09 17:56:30.296 D/Mono    ( 1844): DllImport searching in: '__Internal' ('(null)').
05-09 17:56:30.296 D/Mono    ( 1844): Searching for 'java_interop_jnienv_get_long_field'.
05-09 17:56:30.296 D/Mono    ( 1844): Probing 'java_interop_jnienv_get_long_field'.
05-09 17:56:30.296 D/Mono    ( 1844): Found as 'java_interop_jnienv_get_long_field'.
05-09 17:56:30.366 D/Mono    ( 1844): DllImport searching in: '__Internal' ('(null)').
05-09 17:56:30.366 D/Mono    ( 1844): Searching for 'java_interop_jnienv_set_int_field'.
05-09 17:56:30.366 D/Mono    ( 1844): Probing 'java_interop_jnienv_set_int_field'.
05-09 17:56:30.366 D/Mono    ( 1844): Found as 'java_interop_jnienv_set_int_field'.
05-09 17:56:30.376 D/Mono    ( 1844): DllImport searching in: '__Internal' ('(null)').
05-09 17:56:30.376 D/Mono    ( 1844): Searching for 'java_interop_jnienv_call_long_method_a'.
05-09 17:56:30.376 D/Mono    ( 1844): Probing 'java_interop_jnienv_call_long_method_a'.
05-09 17:56:30.376 D/Mono    ( 1844): Found as 'java_interop_jnienv_call_long_method_a'.
05-09 17:56:30.446 D/Mono    ( 1844): Assembly Ref addref HockeySDK.AndroidBindings[0xa9810620] -> System[0x95f0d720]: 15
05-09 17:56:30.456 W/art     ( 1844): JNI RegisterNativeMethods: attempt to register 0 native methods for android.r

Hard to say, can you create a small repo for me?

Working great in 7.0

Hi James, Quick question Does 7.0 require suppor libraries version 25 and above? Because Xamarin Forms has a bug currently  and prevent me and many people to upgrade suppor libraries :(

yes, 25.3.1 are required for 7.0

Ok, until this bug is fixed by xamarin. I would like to keep 4.03 version as it works fine on android and ios for me. but I am having problem with UWP for this version. It throws exception as below. Is that something you can  have a guess what could be the problem.

System.MissingMethodException: Method not found: 'System.Threading.Tasks.Task Plugin.Share.Abstractions.IShare.ShareLink(System.String, System.String, System.String)'.
   at myWorkout.PageModel.<>c.<<get_ShareCommand>b__1_0>d.MoveNext()
   at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
   at myWorkout.PageModel.<>c.<get_ShareCommand>b__1_0()
   at Xamarin.Forms.Command.<>c__DisplayClass3_0.<.ctor>b__0(Object o)
   at Xamarin

@EmilAlipiev  Can you Please confirm me that can i share a link to social media using this plugin. Thanks .

This library is officially deprecated, please use Xamarin.Essentials: https://github.com/jguertl/SharePlugin#library-is-deprecated


lollypop: 0.9.514 -> 0.9.515

Motivation for this change
package bump
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

doesn't build.

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: lollypop
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Edit: This package recieved an update again today. I changed the pr to apply this.
As for the build failure, it fails when trying to get the translations submodule
Submodule 'subprojects/po' (https://gitlab.gnome.org/gnumdk/lollypop-po) registered for path 'subprojects/po'
error: key does not contain a section: .url

I don't get this error because I'm not familar with how fetchgit works.
@xeji Any suggestions?

Ah I see now that this is because of this https://github.com/NixOS/nixpkgs/pull/42376 right?

Probably. The git update was reverted. Let's see if this builds now.
@GrahamcOfBorg build lollypop

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: lollypop
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: lollypop
Partial log (click to expand)
Wrapping program /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516/bin/lollypop-cli
Wrapping program /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516/libexec/lollypop-sp
shrinking RPATHs of ELF executables and libraries in /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516/lib  /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516/libexec  /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516/bin
patching script interpreter paths in /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516
checking for references to /build in /nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516...
wrapping `/nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516/bin/.lollypop-wrapped'...
wrapping `/nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516/bin/.lollypop-cli-wrapped'...
/nix/store/jwf80hf9fl6sgfigf1sq42lbay2djy5p-lollypop-0.9.516

Success on aarch64-linux (full log)
Attempted: lollypop
Partial log (click to expand)
Wrapping program /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516/bin/lollypop
Wrapping program /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516/libexec/lollypop-sp
shrinking RPATHs of ELF executables and libraries in /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516
strip is /nix/store/0pjsgkxz0rp5baycq5sp2s72lrr5q9sg-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516/lib  /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516/libexec  /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516/bin
patching script interpreter paths in /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516
checking for references to /build in /nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516...
wrapping `/nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516/bin/.lollypop-wrapped'...
wrapping `/nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516/bin/.lollypop-cli-wrapped'...
/nix/store/p9aj93ccln8j1idn6axxmn2kjkgig23b-lollypop-0.9.516


Merges Master to Live. See commits for details.

Docs Build status updates of commit 2bf72c2:
:clock10: Full build: the average full build time is 11 min(s) 46 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit 2bf72c2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/devices/Set-ActiveSyncMailboxPolicy.md
:white_check_mark:Succeeded
View (exchange-ps)

sharepoint/docs-conceptual/sharepoint-online/connect-sharepoint-online.md
:white_check_mark:Succeeded
View (sharepoint-ps)

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

Docs Build status updates of commit f5a76dc:
:clock10: Full build: the average full build time is 11 min(s) 46 sec(s), this is based on the last 1000 build(s) for this repository.

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

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/devices/Set-ActiveSyncMailboxPolicy.md
:white_check_mark:Succeeded
View (exchange-ps)

sharepoint/docs-conceptual/sharepoint-online/connect-sharepoint-online.md
:white_check_mark:Succeeded
View (sharepoint-ps)

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


Integrating Firebase Database in Django

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
Integrating Firebase Database in Django
Introduction paragraph (2-3 paragraphs):
This article seeks to introduce the reader to how the firebase database can be integrated in a django application.
Key takeaways:

Introduction to firebase
Using firebase as a database in Django app
Using an online database

References:
NA
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

Good afternoon and thank you for submitting your topic suggestion. @shosenwales
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.

@shosenwales
How will this article differ from what is published our other blog sites

@hectorkambow
Readers will also learn how to authenticate using google

Okay, let's ensure that it adds value to the community. Thanks


open default map with specific navigation method

Hi, is it possible to add another param to the showLocation function to customize the navigation method when we open the app? For example, when I enter a source and destination I also want the option to specify the navigation method as walking initially or driving/cycling for google maps.
Thanks!

Definitely possible to add that I think, at least I guess apps like Google Maps will probably support that. Unfortunately I don’t have time to add it myself, but I would definitely accept a Pull Request that implements that functionality.


Update fs-tree-diff

[x] change merge-trees to correct version after https://github.com/broccolijs/broccoli-merge-trees/pull/45 is merged

cc @stefanpenner

@ef4 looks like appveyor and npm are having issues, I am unable to issue a rebuild but i suspect this is good as is.

restarted appveyor...

looks like there's still an npm issue
npm ERR! notarget No compatible version found<EMAIL_ADDRESS><2.0.0'
npm ERR! notarget Valid install targets:
npm ERR! notarget ["0.1.3","0.1.4","0.2.0","0.2.1","0.2.2","0.2.3","0.2.4","1.0.0","1.1.0","1.1.1"]

@asakusuma ya, I think appveyors cache (or npm mirror maybe) are out of sync..

appveyor again couldn't find 1.1.2 but its totally on npm
npm info --json broccoli-merge-trees | jq '.version'          (4) (2s 791ms)
"1.1.2"

investigating cache stuff now..

appveyor just seems borked


How can I Hide Google Copyright on google maps

How can I hide Google copyright on google maps, I am finding it difficult to hide google icon displaying at the footer

no issue template, closing


React.createRef() requires React 16.3 but the peerDependency allows for older versions

Do you want to request a feature or report a bug?
Bug
What's the current behavior?
Line 67 of TimeGrid.js currently uses React.createRef() which is only supported in React 16.3+. The package.json specifies the peerDependency of React as  "react": "^15.3.0 || ^16.0.0" which includes loads of versions that simply cannot run the library.
What's the expected behavior?
It appears that file is the only place using the new createRef behavior. I would recommend either refactoring that to support a wider array of React versions or upgrading the peerDependency to ^16.3 to more accurately communicate the requirements for new installs. If one of these of preferred over the other, I'm happy to create a PR for it. Let me know. Thanks!

I also came across this issue, and made a PR with some changes. It may never be approved, but at least you guys can see where I found it was using React v16. This now works on my app which uses React v15.6.2.
#1134


[syncthing] Update syncthing to v1.23.2 and use HTTPS repo URL

Update to v1.23.2.
Use HTTPS for repository URL, cf. https://wiki.alpinelinux.org/wiki/Repositories#Changing_repositories_to_https

Marked as draft for now because I realized v1.23.2 has not been built for all architectures yet.


Rename folders to reflect new thought process

@rstormsf first of many new changes.
This shouldn't affect your project though if you're just doing @import fortitude
also, I have an idea on how to do better theming in fortitude. I'll ping you when it is ready :+1:

great! thanks for letting me know about it


Could you add a bot to Mastodon?

Since some time many people, esp. from the area of Open Source / Free Software, moved to Mastodon. Could you add a bot to Mastodon which posts the jobs there

There is<EMAIL_ADDRESS>

Argl, I should strengthen my search skills …
Sorry for the noise.

Sorry for the off-topic, but does anyone know of an Android app for Mastodon that allows subscribing to an account to receive push notifications whenever the account posts? I had this feature active for the fossjobs_net account on Twitter, and I'm missing it on Mastodon.

@waldyrious In the offical WebApp there is a "bell" button in each user profile to subscribe to push notifications (I have not tested it though)

Thanks for the tip, but I was really looking for something that would work on mobile. Unfortunately I haven't found a solution for that yet. 😔

The WebApp doesnt work on mobile properly?

It doesn't seem like it. I have opened the web app in a mobile browser and granted it permission to send notifications, but it's been a couple days and I haven't gotten any notifications.

Hmm, reads like a bug in the Mastodon WebApp?

Sure — anyway, let's leave it at that for this thread because it's far off-opic already! :sweat_smile:


Fix resource calculation by taking sidecars into account

Summary

Short summary of what's included in the PR
Give special note to breaking changes

Checklist

[x] Categorize the PR by setting a good title and adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog
[x] Update tests.
[ ] Link this PR to related issues.

Deployed on Lab and ready for final review and testing

After fixing the defaulting logic yesterday in a 1 on 1 and testing it on the lab it should now be okay to merge and release.
EDIT: maybe amend docs/pages/explanations/webhooks.adoc with the new logic.

Addes some documentation for the webhooks


Update AuthStatus to have list of ServiceAccountNames

Some components can have multiple identities for sending events (e.g. the Parallel). Therefor the AuthStatus should support exposing multiple IDs.

/cc @pierDipi


Hawk should follow the common 'getInstance(...)' way of initialising and using the singleton instead of 'init(...)'

This would change the syntax from Hawk.init(...) and Hawk.put(...) to Hawk.getInstance(...).put(...) and so on. It's a much safer way to work with singletons because we let the Hawk instance initialise itself when required, because right now if we don't call 'init' and try to call Hawk.put(...) we get a NPE.
This also enables us to implement extra functionality like closing the instance when no longer required.

Assign it to me, I'll do it over the weekend.

Hawk.init is a must to generate key which takes a little time and also there are many configurations, using getInstance will add extra call all the time and it is kind of against the simplicity.
There should be always a single instance but we can introduce another method to clear this instance.

Closing this one since no change will be done.


Signature Widget and Annotation

Feature Request
Feature description

Allow the user to create a signature field so that a user viewing the document in Acrobat (or other viewer) can click on the field and add a digital signature to the document. As I understand it, there are three components. A Field, a Widget and some visible element, like a rectangle to make the area visible.

The node-signpdf module appears to create a field and widget for this using pdfkit, but it is poorly documented and the library is intended for signing documents, not providing fields for collecting signatures.

I was looking through the source code and reading through the PDF specifications, and I've started piecing together where this could be added.
in acroform.js:
  formSignature(name, x, y, w, h, options = {}) {
    return this.formAnnotation(name, 'signature', x, y, w, h, options);
  },
...
  _resolveType(type, opts) {
    if (type === 'signature') {
      opts.FT = 'Sig';
...

I'll have to dig deeper to know if any of the other _resolve functions need to be adjusted, but I think this is where it would start.

I have been attempting to do this without altering the module, but I can't get Acrobat to start the signature process when you click on the signature area. I created the following function
const formSig = ((pdfDoc, name, x, y, w, h, options = {}) => {
    const annotOptions = {
       ...options,
        FT: 'Sig',
        Ff: 0,
    }
    pdfDoc.formAnnotation(name, null, x, y, w, h, annotOptions)
});

This appears to create the Annotation in the PDF, but not the field. I tried also calling .formField(name, {FT: 'Sig'}) to add the field dictionary, but I end up with an invalid document.
I also think the SigFlags field needs to be set in AcroForm.


Offcanvas  must not enforce focus if option 'scroll' is true

This doesn't seem quite right yet; if you go to the docs page and click on the first example buttons, the live example will close.

@XhmikosR it doesn't change this attitude. It just doesn't enforce 'focus' when we allow scrolling. I can revert the docs changes

Start again on #33677, keeping only the proper change


Adds support for EnableExternalDTDLoad property to Checkstyle Plugin

Fixes #21624

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test and merge

OK, I've already triggered a build for you.


The "/health" is so slow when generating extra-long text。

System Info
tgi 2.0.2
Information

[X] Docker
[ ] The CLI directly

Tasks

[X] An officially supported command
[ ] My own modifications

Reproduction
/// GRPC health check     #[instrument(skip(self))]     pub async fn health(&mut self) -> Result<HealthResponse> {         let futures: Vec<_> = self             .clients             .iter_mut()             .map(|client| client.health())             .collect();         join_all(futures).await.pop().unwrap()     }
`/// Returns a client connected to the given url
pub async fn connect(uri: Uri) -> Result {
let channel = Channel::builder(uri).connect().await?;
    Ok(Self {
        stub: TextGenerationServiceClient::new(channel),
    })
}

/// Returns a client connected to the given unix socket
pub async fn connect_uds(path: String) -> Result<Self> {
    let channel = Channel::from_shared("http://[::]:50051".to_string())
        .unwrap()
        .connect_with_connector(tower::service_fn(move |_: Uri| {
            tokio::net::UnixStream::connect(path.clone())
        }))
        .await?;

    Ok(Self {
        stub: TextGenerationServiceClient::new(channel),
    })
}`

这一部分在调用gprc的时候，返回结果会很慢，尤其是在调用一个超长文本，比如125k的长上下文的时候，我使用的是llama3-8B。  /health 时间会超过10s以上。  这个已经严重影响了正常使用。
Expected behavior
如题。

Hi @coderchem 👋
Thank's for opening the issue!
I'm not 100% sure I understand the exact problem. But do I understand correctly that the /health endpoint becomes slower when there's an inference going on with a long text generation?

@ErikKaum  I have the same issue as when there's inference going on, with very long text generations, the /health endpoint takes very long time to respond to requests.


nmapsi4: 0.4.80-20180430 -> 0.5-alpha2

Motivation for this change
The qt frontend to nmap is moving closer to proper qt5 support.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 102043 run on x86_64-linux 1

1 package built:

nmapsi4


No x64 option after v1.60?

Hello, I'm running x64 Windows, but I don't see any "-windows-x64.zip" options on your latest version v1.80.
https://github.com/microsoft/go-sqlcmd/releases/tag/v1.8.0
I had to go back to v1.60 to find a "-windows-x64.zip" option.
https://github.com/microsoft/go-sqlcmd/releases/tag/v1.6.0
Do you still support x64?
Thanks

I think there's been confusion about the "right" identifier to use for such a build. We settled on amd64 instead of x64 because other technologies referenced it that way more often. I'm open to see evidence if it was the wrong choice.

Hi, thanks for quick reply.
So you are saying the AMD64 build is fully compatible on x64 machines?  I'll give it a try.
I was referred to this repository from this Microsoft page, which specifies using the x64 version:
https://learn.microsoft.com/en-us/sql/tools/sqlcmd/sqlcmd-utility?view=sql-server-ver16&tabs=go%2Cwindows&pivots=cs1-bash#direct-download
"Download the corresponding -windows-x64.zip or -windows-arm.zip asset from the latest release of sqlcmd (Go) from the GitHub code repository."


Haptic feedback on long press, Fixes: #4649

Fixes: #4649

@gnprice wrote in #4649:

On Android there's a specific haptic response that is standard for long-press, and we should be sure to use that. On iOS I'm not sure there's a single standard, but we should use something similar to other iOS apps, as standard as possible -- which empirically means it'll be pretty different from the Android standard. Ideally we can get both at once by using some library made for RN.

This doesn't do that, right? We should consider using a library like react-native-haptic-feedback instead of the expo thing, since that actually supports the long-press specific haptic feedback API.

We should consider using a library like react-native-haptic-feedback

should we favour this  "if Haptic is disabled in the Android system settings,  allow ignoring the setting and trigger haptic feedback"?

I posted some questions about this in the chat thread.


when execute command 'az network application-gateway private-link add---’， the CLI shows error

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug

when execute command 'az network application-gateway private-link add---’， the CLI shows error as below:
Command group 'network application-gateway private-link' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
The command failed with an unexpected error. Here is the traceback:
'NoneType' object is not iterable
Traceback (most recent call last):
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 231, in invoke
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 657, in execute
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 720, in _run_jobs_serially
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 691, in _run_job
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 328, in call
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/network/custom.py", line 527, in add_ag_private_link
TypeError: 'NoneType' object is not iterable
To Reproduce

commands as below:
az network application-gateway private-link add -g -- -n --- --frontend-ip ----- --subnet --- --gateway-name ---
Expected behavior

the application-gateway private-link shoud be created successful
Environment summary

Powershell on Win 11
azure-cli                         2.30.0 *
core                              2.30.0 *
telemetry                          1.0.6
Extensions:
application-insights              0.1.14
virtual-wan                       0.2.11
Additional context

Adding @kairu-ms to help.