feat: add links for terms and conditions; and OGL license to DocX template

Description
Music year: {owa_music_year}

List of changes

Issue(s)
Fixes #859
How to test

Go to https://deploy-preview-3049--oak-web-application.netlify.thenational.academy
Navigate to the Download tab of a curriculum
Download a curriculum plan
Open the downloaded curriculum plan .docx file and navigate to the last page of the document

Screenshots
How it used to look (delete if n/a):

How it should now look:

Checklist

[ ] Added or updated tests where appropriate
[X] Manually tested across browsers / devices
[ ] Considered impact on accessibility
[X] Design sign-off
[X] Approved by product owner
[ ] Does this PR update a package with a breaking change

@assadk88 when I download the document I see a missing space before the links, see

Is fixed with
+++ b/src/pages-helpers/curriculum/docx/builder/11_backCover.ts
@@ -182,7 +182,7 @@ export default async function generate(
             <w:color w:val="222222" />
             <w:sz w:val="24" />
           </w:rPr>
-          <w:t>Licensed on the </w:t>
+          <w:t xml:space="preserve">Licensed on the </w:t>
         </w:r>
         ${wrapInLinkTo(
           links.ogl,
@@ -219,7 +219,7 @@ export default async function generate(
             <w:color w:val="222222" />
             <w:sz w:val="24" />
           </w:rPr>
-          <w:t>, except where otherwise stated. See </w:t>
+          <w:t xml:space="preserve">, except where otherwise stated. See </w:t>
         </w:r>
         ${wrapInLinkTo(
           links.terms,

:tada: This PR is included in version 1.642.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


OpenTelemetry Support

Enhancing the DotNet Worker with OpenTelemetry Support involves two key changes aimed at improving telemetry integration and traceability:
Context Propagation
Introduced a foundational Activity serving as the precursor to the "Invoke" activity or any customer-generated activity. This foundational activity emulates the remote activity in the Host process, enabling the correlation of all logs and traces with the server/consumer telemetry emitted by the host process.
OpenTelemetryBuilder extension method for Azure Functions
a. Functions Resource Detector - This component automatically detects and applies a set of standard attributes defined by the OTel Spec to the telemetry data.
b. Worker Capability - To signal the Host to disregard any logs produced by the worker process.
.ConfigureServices(s =>
{
   s.AddOpenTelemetry()
    .UseFunctionsWorkerDefaults()
    .UseAzureMonitor();
})

Reverse Proxy Scenario
Client Telemetry from Console App
-- -> Console App Outgoing Request
-- -- -> Functions Host Incoming Request
-- -- -- -> Functions Host Outgoing Request
-- -- -- -- -> DotNet Worker Incoming Request
-- -- -- -- -- -> Outgoing Request to bing.com from Worker

Pull request checklist

[x] My changes do not require documentation changes

[ ] Otherwise: Documentation issue linked to PR

[x] My changes should not be added to the release notes for the next release

[ ] Otherwise: I've added my notes to release_notes.md

[x] My changes do not need to be backported to a previous version

[ ] Otherwise: Backport tracked by issue/PR #issue_or_pr

[x] I have added all required tests (Unit tests, E2E tests)

Closing this PR, follow here: https://github.com/Azure/azure-functions-dotnet-worker/pull/2395


How Lisk smart contract works

I know Lisk use api to do smart contract features, then there are some questions to answer:

who can create the api?
if api upgrade, how to do the hard fork?

all nodes need to upgrade at the same time?

what kind api lisk provide?

will not do


compile broken with rust-1.0-beta

Unfortunately I don't think it's possible to be compatible with beta.
Hlua must be able to call a function with an unknown number of parameters.

The library now works with the 1.2 beta.

:+1:


LITIGATION npl_class: Parsing and Consolidation ?

Hello,
Since v0.2-npl, we have introduced a LITIGATION npl_class
Question
How should this class of citations be structured and consolidated?
Food for thoughts
Below is a sample of 100 citations for this class.

WITH
  tmp AS (
  SELECT
    npl_publn_id
  FROM
    `npl-parsing.patcit.v02_npl`
  WHERE
    npl_class="LITIGATION")
SELECT
  npl_biblio
FROM
  `usptobias.patstat.tls214` AS tls214,
  tmp
WHERE
  tmp.npl_publn_id = tls214.npl_publn_id
LIMIT 100

|npl_biblio |
-- | --
1 | Opposition filed by Sanofi-Aventis on Jan. 27, 2010 for EP 1732949. |
2 | Child identification card, 1995. |
3 | CHIA SHEN ET AL: 'RESOURCE RECLAIMING IN MULTIPROCESSOR REAL-TIME SYSTEMS', IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, IEEE INC, NEW YORK, US, vol. 4, no. 4, 1 April 1993 (1993-04-01), pages 382 - 397, XP000381810, ISSN: 1045-9219 |
4 | Suggestion for Interference filed in connection with U.S. Appl. No. 10/689,866 on May 11, 2010. |
5 | J. A. Nelder et al., A Simplex Method for Function Minimization, Computer Journal , 7, 308 313 (1965). |
6 | IPR2014-00946 Decision Institute of Inter Partes Review dated Dec. 18, 2014. |
7 | AirSep, A Chart Industries Company, PSA Oxygen Generator AS-A,HVLPO2, LLC v Oxygen Frog, LLC et al. United States District Court for the District of Nebraska, Defendant's Motion for Transfer of Venue, Case No. 8:15-cv-00176-JMG-CRZ, Doc # 10, pp. 7-8, Publication date unknown, Filed Jun. 4, 2015, Printed Mar. 30, 2016. |
8 | First Amended Complaint for Patent Infringement, Server Technology, Inc. v. American Power Conversion Corporation, Case No. 3:06-CV-00698-LRH-VPC, 83 pp. (Feb. 20, 2007). |
9 | v. 3-Dimensional Pharmaceuticals, U.S. District Court, Delaware, Jan. 7, 2000. |
10 | David Stirrup; 'Workflow Management Coalition defines Interface between Workflow Engines and Process Definition Information'; Internet; http://www.aiim.org/wfmc; downloaded Jan. 1999; all. |
11 | French Application Registration No. 96 13705 filed on May 11, 1996 entitled 'Anti-Fraud System for Fluid Distribution Network' in its entirety, 20 pages. |
12 | 'Complaint', Waters Industries, Inc. v. Mr. Christmas Incorporated, et al., United States District Court for the Northern District of Illinois, Case No. 1:09-cv-07577, 38 pages. |
13 | Counterclaim-Defendants' Amended Invalidity Contentions Pursuant to Patent Rule 3-3, signed by James A. Jorgensen, Feb. 8, 2008, Filed in Civil Action No. 6:06-CV-222 (LED) in the United Stated District Court for the Eastern District of Texas, Tyler Division, 19 pages (nonmaterial portions redacted). |
14 | ThinkVillage-Kerfoot LLC v. Groundwater & Environmental Services, Inc., Plaintiff's Response to Defendant Groundwater & Environmental Services, Inc.'s Amended Counterclaims, Civil Action No. 1:08-cv-11711-GAO, Dec. 30, 2008, 5 pages. |
15 | Exhibit B (Proposed Constructions for Identified Terms) to Amended Joint Claim Construction Chart and Statement, in the matter of Life Technologies Corp. v. Illumina, Inc., 09-706 RK, U.S. District Court for the District of Delaware. |
16 | Ralph Wilhelm, Jr., Ph.D., Declaration of Ralph Wilhelm, Jr., Ph.D., Inter Partes Review of U.S. Pat. No. 7,650,210, IPR2013-00415, Jul. 7, 2013. |
17 | Declaration of Magnus Hägglund, Department Head Fibres Production Pulp, M-real Sweden AB, Husum-Wifsta Fabriker, dated Jun. 13, 2006. |
18 | Scientific Software, Inc.'s Response to NuGenesis First Set of Document Requests dated Nov. 12, 2001. |
19 | Exhibit B11 to Defendants' Preliminary Invalidity Contentions-Invalidity Chart for U.S. Patent No. 7,570,954 based on U.S. Patent No. 4,736,371 ('Tejima'). |
20 | European publication No. 0 317 325 A2 cover sheet; specification p. 5; Figs. 1,2, May 24, 1989. |
21 | Portions of Prosecution history of AU2012340387, Dec. 3, 2015, Nicira, Inc. |
22 | Notice of Panel Decision from Pre-Appeal Brief Review, issued by the United States Patent and Trademark Office in connection with U.S. Appl. No. 12/135,066, on May 31, 2011, 2 pages. |
23 | Opposition No. 2001-71700-01 against Japanese Patent No. 3117966. |
24 | Statutory Declaration by Stuart Graham Tangye dated Jun. 28, 2011. |
25 | Declaration of Daniel J. Carr. |
26 | Grant, Matthew, Quick Start for Beginners to Drive a Stepper Motor, Freescale Semiconductor, Rev. 1, 06/2005, Pages 1, 5. |
27 | Motorola, Inc. R1 , Motorola, Inc., 1990. |
28 | Rossin Opposition 2 Errata, Patent Interference No. 105,402 (McK), Technology Center 1700, Jul. 19, 2006. |
29 | Examiner Annotated Figure 4 of Arai |
30 | Samsung, LG and HTC, Petitioner v. Russell W. White and Kevin R. Imes, Patent Owner, “Corrected Petition for Inter Partes Review of U.S. Pat. No. 7,953,390*,” Case IPR2014-00212, U.S. Pat. No. 7,953,390, Dec. 12, 2013, 67 pages. |
31 | Petition for Inter Partes Review for U.S. Patent No. 8,079,413 (U.S. Appl. No. 13/194,871); Case No. 2013-00231; Filed Apr. 2, 2013; Administrative Patent Judge Sally C. Medley. |
32 | Declaration of Dr. Steven M. Nesbit, U.S. Pat. No. 8,905,855, Feb. 24, 2016, 235 Pages. |
33 | EX 2050, Brown et al. v. Schrage et al., dated Dec. 25, 2011, Patent Interference No. 105,799, United States Patent and Trademark Office, Board of Patent Appeals and Interferences. |
34 | Declaration of Dr. Stephen H. Smith, in Support of Petition for Inter Partes Review (IPR No. 2015-00786), Wright Medical Technology, Inc., Petitioner, v. BioMedical Enterprises, Inc. Patent Owner, U.S. Pat. No. 8,584,853 to Knight et al., Filed Feb. 20, 2015. |
35 | Synopsis on Set Public Hearing Nov. 14, 1997 to Adopt Proposed Rule 1138-'Control of Emissions from Restaurant Operations', South Coast Air Quality Management District, Agenda No. 5. |
36 | Esterification and/or Ester Interchange Catalyst; Industrial Organic Chemicals, Leather, Fats and Waxes, Date Unknown. |
37 | Applicant s Exhibit A Fasson Graphic Arts Division, 250 Chester Street, Painesville, OH 44077; Fasson Roll Printer News , Fall 1975; 10 pages. |
38 | Patent Owners Request for Oral Argument in IPR2015-00266, filed on Nov. 4, 2015 (Paper No. 38). |
39 | 'Micro Motion, Inc.'s Opposition to Invensys Systems, Inc.'s Motion to Dismiss and Strike Micro Motion's Counterclaim and Affirmative Defense of Inequitable Conduct', filed Oct. 25, 2013, Case No. 6:12-00799, related to U.S. Patent Nos. 6,311,136; 6,754,594; 7,124,646; 7,136,761; 7,505,854; 7,571,062 and 8,000,906, 185 pgs. (Part 2 of 2). |
40 | Wustlich Mikro-/Opto-Elektronik GmbH (1994/1995). |
41 | Opposition No. 2001-73554 against Japanese Patent No. 3187400. |
42 | 95/001,566 RX—Mail Petition Decision—Dismissed Jan. 26, 2012. |
43 | Rodriguez Individual to tap Internet with an agent based new service , InfoWorld v16 n43 p. 58, Oct. 24, 1994. |
44 | Defendant Emulex Corporation's Disclosure of Preliminary Invalidity Contentions and Exhibit F, Broadcom v. Emulex Corporation, Case No. SACV 09-1058-JVS (ANx), dated Jun. 28, 2010. |
45 | U.S. Federal Highway Administration (FHWA), Proceedings , International Conference on Design and Construction of Deep Foundations, Dec. 1994. |
46 | 1st Petition for Inter Partes Review of U.S. Patent No. D631,670 (68 pages, filed Jun. 19, 2015 by Petitioners Johns Manville Corporation and Johns Manville, Inc.). |
47 | Defendants Invalidity Contentions, ExhibitC06, Ultravision Technologies v. Lamar et al., E.D. Texas, Case No. 2:16-cv-374, Sep. 9, 2016, pp. 1-79. |
48 | District Court Civil Docket No. 17-1: Declaration of Jeffrey C. Brown regarding (16) First Motion to Expedite Discovery and Supporting Brief, Entered: Jan. 25, 2005. |
49 | ITU-T Recommendation Q. 765 (1998), Signaling system No. 7-Application transport mechanism. |
50 | Likewise Software, Inc.'s Answer, Affirmative Defenses and Counterclaims, Quest Software, Inc. v. Centrify Corporation and Likewise Software, Inc., Case No. 2:10-CV-00859-TS, United States District Court for the District of Utah, Central Division. |
51 | W.C. CHAN AND P.D. WHITE,: 'Fmoc Solid Phase Peptide Synthesis', 2000, OXFORD UNIVERSITY PRESS |
52 | Rothfuss, James. 'Windows NT 4.0 Workstation Security Advisor, version 1.3', May 1998. |
53 | Medline Industries, Inc. vs C.R. Bard, Inc; No. 1:14-cv-03618; Response to Medline Industries, Inc.'s First Set of Interrogatories; Dated Sep. 26, 2014. |
54 | United States District Court Central District of California, Order Granting Defendants' Motion for Summary Judgment, Jul. 20, 2006, pp. 1-77, USA. |
55 | In re Inter Partes Review of USP 8,286,561, Second Declaration of Bradley M. Nall, Trial No. IPR2013-00358 (Feb. 6, 2014). |
56 | HTC Europe Co. Ltd and Apple Inc. Invalidity Claim Dated: Jul. 29, 2011, Together with Amended Particulars of Claim and Amended Grounds of Invalidity, 22 pages. |
57 | Cooled Tip Ablation Results in Increased Radiofrequency Power Delivery and Lesion Size, PACE, vol. 17, Apr. 1994, Part II, p. 782. |
58 | Order-Bd.R. 104(c) for Patent Interference No. 105,753 dated Aug. 11, 2010; 3 pages. |
59 | Review Article Insensitive Adiabatic RF Pulses (39 pages). |
60 | Exhibit F-3 of 'Initial Disclosure of Noninfringement, Invalidity, and Unenforceability Contentions'; Case No. 3:13-CV-00579-RCJ-WGC; Unwired Planet vs. Square, Inc.; Apr. 22, 2014. |
61 | BPAI Interference No. 105,753, Omura v. Shafer, Omura Response to Order to Show Cause, filed Jul. 20, 2010. |
62 | Complaint and Demand for Jury Trial, 3M Innovative Properties Company and 3M Company vs. Louis M. Gerson Co, Inc., and Gerson Professional Products, Inc., Civil No. 08-04960 JRT-FLN (U.S. District Court, District of Minnesota), filed Aug. 19, 2008 (30 pages). |
63 | Third Party Requester's Opposition to Petition to Vacate, for Reexamination Control No. 95/001,806, filed Mar. 1, 2012, 15 pages. |
64 | Appendix B of IBM's Invalidity Contentions dated Apr. 27, 2007, in matter of IBM v. Amazon.com, Inc. (case 6:06-cv-452). |
65 | IPR2015-01517, Patent Owner's Preliminary Response, dated Oct. 19, 2015 (70 Pages). |
66 | Statutory Declaration of Garth Stanley Anderson and attached exhibits. |
67 | European Telecommunications Standard Institute: ETSI TS 102613, Smart Cards; UICC-Contactless Front-end (CLF) Interface; Part 1: Physical and Data Link Layer Characteristics, pp. 1-58, Seventh Edition, Reference No. ETSI TS 102613 v.7.6.0, ETSI TS (2009-2010). |
68 | GTITM UPOVROM Citation for 'Celina' as per QZ PBR 991029; Jul. 19, 1999. |
69 | Notice of Opposition to a European Patent (EP 1 811 013) filed by 3M Innovative Properties Company against Gojo Industries dated May 12, 2010. |
70 | Nikolaos Papanikolopoulos, Ph.D., Declaration of Nikolaos Papanikolopoulos, Ph.D., Inter Partes Review of U.S. Patent No. 6,772,057, IPR2013-00419, Jul. 12, 2013. |
71 | LifeShield TKO Anti-Reflux Device Brochure dated Feb. 8, 2008. |
72 | Samtec Brochures, some dated Jul. 2001, some dated May 2000, some dated Dec. 1999, and other undated (85 pages total). |
73 | Opposition Statement for European Patent Application No. EP 1 717 061, English translation, dated Sep. 21, 2010, 12 pages. |
74 | Communication from Opposition Division Revoking the EP Patent EP-B-979059, dated Apr. 15, 2008, Apr. 24, 2008 and May 29, 2008. |
75 | Updated portions of prosecution history of U.S. Appl. No. 11/129,134. Dec. 30, 2010, Gallagher, Michael D., et al. |
76 | Exhibit D2, Asserted Claims and Infringement Contentions by Plaintiff VirnetX, Inc. against Apple based on U.S. Pat. No. 7,921,211 Patent. |
77 | AngioScore, Inc. v. Trireme Medical, LLC, Verdict Form ftiled Sep. 29, 2015, United States District Court, Northern District of California, Oakland Division, Case No. 4:12-cv-3393-YGR. |
78 | European Opposition document for EP Patent No. 1 012 274-Minutes from the oral proceedings dated Jun. 22, 2010. |
79 | DriveCam, Inc.'s Infringement Contentions Exhibit C, U.S. Patent 7,804,426. Aug. 19, 2011. |
80 | ITC Investigation of Certain Products Containing Interactive Program Guide and Parental Control Technology, Investigation No. 337-TA-845, 'Complainants' Petition for Review of Final Initial Determination' Jun. 24, 2013 (55 pages). |
81 | sequence alignment of SEQ ID NO 23 with UniProt access no C9EJF3_PCV2 November 2009 |
82 | 6:12-cv-17, -20, -120, Memorandum Opinion and Order, U.S. District Court for the Eastern District of Texas, U.S. Magistrate Judge Caroline M. Craven, Mar. 12, 2014, 34 pgs. |
83 | Sep. 21, 2011 print of VEMAG Casing Holding Device Type 836 order confirmation (Atameh Pars Teyhoo Co.), purportedly dated Jul. 11, 2005. |
84 | Answer to Counterclaim (May 4, 2009) U.S. District Court, Northern District of California Civil Action No. CV 09-0982. |
85 | Voluntary Amendments filed Apr. 15, 2014 in EP 12778483.3. |
86 | Opinion and Order, Motion for Reconsideration of the Court's Claim Construction Ruling, Knowles Electronics, LLC v. Analog Devices, Inc., United States District Court for the Northern District of Illinois, Civil Action No. 1:11-cv-06804 (Feb. 19, 2013). |
87 | Marineland Commercial Aquariums Model LB 12BW, dated prior to filing date of present application but after Mar. 1994. |
88 | Exhibit B—Netflix, Inc. v. Rovi Corp. et al. (4:11-cv-06591, N.D. Cal.), Netflix's Disclosure of Invalidity Contentions under Patent L.R. 3-3 dated Oct. 31, 2014, Invalidity of Claims 1, 67, 12-13 and 17 of U.S. Pat. No. 6,898,762 Under 35 U.S.C. § 103 (“Primary References”), 96 pages. |
89 | RFC 3135-Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations, available online at: http://www.faqs.org/rfcs/rfc3135.html. |
90 | Declaration of Joseph C. McAlexander, III in the Civil Action No. 01-CV-4435, Dec. 15, 2004. |
91 | Opinion and Order by the Court; Learning Curve Brands, Inc. v. Munchkin, Inc.; Case No. 09-cv-416-bbc; Mar. 23, 2010. |
92 | Letter from Mr. Gerald Knapp of CableData to Rodney A. Hanson of Westar Communications, Inc., bearing a date of Mar. 19, 1985 (Plaintiff's Exhibit 325). |
93 | Abbott's Third Supplemental Answers to Innogenetics' First Set of Interrogatories U.S. District Court for the Western District of Wisconsin, Case No. 05C 0575 C, Filed Sep. 29, 2005. |
94 | Plaintiffs' Pretrial Memorandum filed by Emory University, Gilead Sciences, Inc.,Case No. 1:08-cv-10838-RJS (Filed Sep. 9, 2013), 60 pages. |
95 | Updated portions of prosecution history of EP07107470, Apr. 19, 2011, Apple Inc. |
96 | Defendants Exhibit 47 (DDX 47), cited in Mona Darwish Deposition Transcript. |
97 | STIC sequence search performed for sequences in parent application 13/203934 on 5/2013. Pages 1-654. |
98 | Jury Verdict, dated Jul. 1, 2005 (Case No. 03-027-SLR and Case No. 03-283-SLR). |
99 | 'Responsive Claim Construction and Identification of Extrinsic Evidence of Defendani/Counterclaimant SmartDrive Systems, Inc.' Claim Construction and and Extrinsic Evidence in DriveCam, Inc. v. SmartDrive Systems, Inc., Case No. 3:11-CV-00997-H (RBB), for the Southern District of California. Nov. 15, 2011, 20 pages. |
100 | Memorandum in Support of Defendant\s Motion to Dismiss Second Amended Complaint Due to Patent Invalidity Under 35 U.S.C. § 101; NDIL Case 14-cv-05197; Exhibit B; U.S. Pat. No. 7,852,212; Mar. 17, 2015.

Open questions

Need for further sub-classification? If yes, which sub-classes?
Fields to be parsed?
Corpus/ reference database for consolidation?

I leave these questions open to discussion.
Cheers

Did you have a look at patents-public-data:uspto_oce_litigation on BigQuery? It could provide useful food for thought.

Thanks @gderasse.
Some more resources:

Patent Litigation Data from US District Court Electronic Records (1963-2015): original paper describing the dataset (1963-2015) Nb: updated to include data up to 2019 since that time
USPTO Patent Number and Case Code File Dataset Documentation: document describing the hand-coded patent and case type variables
USPTO Patent litigation docket reports data

From what I can see, this could be helpful to shape the parsing and consolidation (PACER) strategies for US litigations. 2 limitations still:

rest of the world
IPR, petititions etc don't seem to be covered (I might have missed it)

Follow-up on the IPR limitation: IPR are part of PTAB and are accessible through the:

the PTAB open data (bulk)
and the related API

At least fo english legal NPL citations, we should experiment with this exciting Blackstone project

The v2 of blackstone should be released in a couple of weeks. Contributors have already announced substantial improvements (in particular for the NER). Let's wait until that release

Might be interesting to have a look at that even though the extraction part seems to have been externalized: https://case.law/about/

Definitely! They make the data available in bulk for research. We could use the information either for entity identification/disambiguation or for interoperability if they offer stable ids.


Level 8 - error with AWS

i'm trying to retrieve data from s3 but when i run:
aws s3 ls
I receive this:
An error occurred (AccessDenied) when calling the ListObjectsV2 operation: Access Denied
I'm missing something or this level is broken?

Hi @fabioleanti thank you for bringing this to my attention. Looks like the bucket permissions were reset, I just made the s3 bucket public again. This cli command should work aws s3 ls s3://injuredandroid and the web endpoint for sure works https://injuredandroid.s3.us-west-1.amazonaws.com/. Please let me know if there's still issues with the cli command, thank you!

unfortunatly it doesn't work, the web endpoint works @B3nac  maybe this might help you, let me know!

Hi @fabioleanti! I added a bucket policy that hopefully should fix this issue. If not I should be able to fix this tomorrow.

Confirmed this is working again as intended. Example command aws s3 ls s3://injuredandroid --no-sign-request.


API key not configurable

After a quick scan of the minified code and the documentation, I don't seen any way to change the NameShouts API key without changing the source. Should this be a <meta>  (to continue with the pure markup theme of the API) or should it be part of a new API (e.g. new Vocalizer(apiKey))?

Yeah, it's not ideal that the API key is within the source. I made it this way in order to keep the implementation as simple as possible.
I think putting the API as a <meta> would make sense. Want to implement this?

I'd love to work on this!
And you took the words right out of my mouth!
That said, forcing a token to be part of the HTML could make them easy to steal, and it could make a users existing JS token system harder to use (if that system assumes you'll be passing variables to JavaScript.

Hmmm.... looking into the name shouts API, it seems like the only way to keep the key a secret is to use send the request on the server.

Yeah, maybe we're better off just keeping it the way it is w/ one universal API key? Let me know if you have any other ideas. Thanks for looking into it!


Add steps for tx commit and close BDD

What is the goal of this PR?
To match BDD steps for transaction close and commit, we implement corresponding steps for commit throwing and closing transactions explicitly
What are the changes implemented in this PR?
Implement  steps:

for_each_session_transaction_commit
for_each_session_transaction_commit_throws
for_each_session_transaction_close

TODO: bump dependencies after BDD tests are merged


RTFM

PAB:

provides the components and an environment to help developers create and test DApp

The Plutus Application Framework (PAF) ‒ Plutus contracts consist of parts that run on the blockchain (on-chain code) and parts that run on a user’s machine (off-chain or client code)
PAB is a single Haskell library
Offchain code is compiled by ghc, and on-chain code is what is compiled by plutus.
addresses in the EUTXO model can contain arbitrary logic in the form of scripts.
Reading README:                                                                                [2/35]
PAB: serve and interact with contracts over a web API;
curl -s http://localhost:9080/api/contract/definitions | jq
You should receive a list of contracts and the endpoints that can be called on them, and the arguments required for tho
se endpoints.
PAB is an example of a plutus-app; T | F?
I wonder, I can explore SIDAN vs PAB; if I can integrate SIDAN inte plutus-starter, I will get CI for free.
This aligns with the process of developing secure dApps;
A task idea:

copy SIDAN code to plutus-starter
make it build
.cabal

Validator script is the lock; plutus-apps is the only kind of key that can open such a lock;
PAB is the endpoint; it accepts web requests, processess them and sends them to blockchain: PAB -> cli -> cardano-node.

https://iohk.io/en/blog/posts/2021/04/13/plutus-what-you-need-to-know/
EUTXO extends the UTXO model by allowing output addresses to contain complex logic to decide which transactions can unlock them, and by adding custom data to all outputs.
Plutus Core
All Plutus Core programs are generated by a Haskell compiler plugin.
These scripts will be executed by nodes during transaction validation ‘live’ on the chain. They will either lock UTXOs in the form of validator scripts or as minting policies,
Redeemer data is a simple (algebraic) data type
PAF

Many applications need to watch the UTXO set for changes to particular addresses, so if we write our contract as a state machine, we need to track the unspent output that represents the current state of the machine and update our local state when the on-chain state changes. Likewise, many apps need to communicate with the wallet backend to access the crypto currency that they are using for transactions.

Applications written on top of the PAF automatically provide an HTTP and WebSocket interface that can be used to interact with the application from the web browser.

PAB:

provides the components and an environment to help developers create and test DApp

The Plutus Application Framework (PAF) ‒ Plutus contracts consist of parts that run on the blockchain (on-chain code) and parts that run on a user’s machine (off-chain or client code)
PAB is a single Haskell library
Offchain code is compiled by ghc, and on-chain code is what is compiled by plutus.
addresses in the EUTXO model can contain arbitrary logic in the form of scripts.

https://en.wikipedia.org/wiki/Test-driven_development

Contract Monad
https://plutus-pioneer-program.readthedocs.io/en/latest/pioneer/week4.html

contract-testing

✅Certification-1 Ready

This is used in V2
https://plutus-apps.readthedocs.io/en/latest/plutus/howtos/analysing-scripts.html#resource-use-of-plutus-scripts

https://github.com/Gabriella439/post-rfc/blob/main/sotu.md#testing

https://www.joinplank.com/articles/debugging-plutus-an-introduction-to-low-level-cardano-transactions-in-the-alonzo-era

Contract models
taking the application through a wide variety of states, and checking that it behaves correctly in each one.
What are states for the Escrow contract?
What Escrow does, is take crypto, hodl, and release upon a request.
Guessing game is an Escrow contract with extended functionality: it limits the set of agents who could open it to one, using NFT for IAM; it's validator is simple comparison against a stored value.
There are other actions that validator could perform.
States: ∅,  ∃ wallet, wallet -> onchain, offchain -> onchain -> ??


sequencer-relayer, conductor: EIP4844 support

EIP4844 (proto-danksharding) is likely going to be shipped on eth mainnet around December afaik, it would be good to have support for this.
see https://eips.ethereum.org/EIPS/eip-4844#abstract for details on the EIP
implementation list:

refactor our current DA read/write code to be a "DA trait` that can be implemented by both Celestia and Ethereum backends
implement the Ethereum backend that uses EIP4844 blob transactions
figure out how we will actually use multiple DA layers; should rollups be able to somehow configure which one (or both) they wish to use?

danksharding, nice

not planned atm, feasible for the future but not planned

This issue is stale because it has been open 45 days with no activity. Remove stale label or this issue
be closed in 7 days.

This issue was closed because it was stale


Added better mutex support for .NET Core (SharedMode)

Fixed bug where shared mode didn't work with .NET Core - Issue 1707, 1918

@rexcardan
Thank you for making this PR
Can you change to net462, because 461 is end of support now
https://devblogs.microsoft.com/dotnet/net-framework-4-5-2-4-6-4-6-1-will-reach-end-of-support-on-april-26-2022/

Hi, do you think this could also fix https://github.com/mbdavid/LiteDB/issues/1546?

I think so. I looks like the same symptom.

@Inurias
I don't think so, #1546 is another problem


C# MoveAndSlide not moving Kinematicbody2d as expected.

Godot version:
Godot  engine 3.2 stable.mono.official
OS/device including version:
Macbook Pro retina screen, running MacOs 10.15.6
Issue description:
what I did:
setup a quick project to experiment with a follow camera by moving a player
what I expected:
MoveAndSlide used as documented to move the kinematicbody2d Node.
what happened:
the node wouldn't move when I processed user input very simply, so I then used a single  fixed velocity just to verify it worked at all
like this: _velocity.y = .1f;  _velocity = MoveAndSlide(_velocity, Vector2.Up);
and this still didn't move the node!?
Steps to reproduce:

create a new project with a player scene like this:

Minimal reproduction project:
miimal project intnded only to move a kinematicbody downwards
defectreport.zip

That's your minimal project

The documentation says that move_and_slide automatically multiplies your vector by delta

Closing per @DmitriySalnikov's comment.

thx for the response and my apologies! (I thought my main project had been
using move_and_slide from the process callback so  made a mistake sorry to
waste your time!
On Mon, 7 Sep 2020 at 00:44, Hugo Locurcio<EMAIL_ADDRESS>wrote:

Closed #41818 https://github.com/godotengine/godot/issues/41818.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/41818#event-3734672588, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AQIJ2U4352JAWJ3WZLEKS63SEQNE3ANCNFSM4Q4W4BZQ
.

I tried the csharp godot discord channel first but no help at all, then reproduced the problem in a test project so it looked like a bug and still does
I'm aware this works in gdscript, the point of the report  as per the title) is that it isnt via C# ( I tried it again from the physicsprocess callback instead, and same problem - see attached demo project to reproduce)
defectreport_v2.zip

This is not a bug. You pass 0.1 velocity to move_and_slide, in this function your 0.1 multiplied by delta (delta is the time difference between two frames, if you see 60fps then delta will be 1s / 60fps = 0.016s) 0.1 * 0.016 = 0.0016.  So your sprite is moving, but very slowly.
You need to increase velocity e.g. to 1.0f
Also you can check it in remote scene tree

More in docs

i'm soo sorry!
apologies, I've never needed to think abut the numeric valueof delta before
(particularly when I'm not referencing it explicitly)
really sorry to waste your time. I'll make sure its a bug forcertain before
raising an issue in future, good spot!
On Mon, 7 Sep 2020 at 15:30, Дмитрий Сальников<EMAIL_ADDRESS>wrote:

This is not a bug. You pass 0.1 velocity to move_and_slide, in this
function your 0.1 multiplied by delta (delta is the time difference between
two frames, if you see 60fps then delta will be 1s / 60fps = 0.016s) 0.1 *
0.016 = 0.0016. So your sprite is moving, but very slowly.
You need to increase velocity e.g. to 1.0f
Also you can check it in remote scene tree
[image: image]
https://user-images.githubusercontent.com/7782218/92397131-e9b58b00-f12e-11ea-8ddb-f91443ebd706.png
More in docs
https://docs.godotengine.org/en/3.2/tutorials/physics/using_kinematic_body_2d.html#move-and-slide
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/41818#issuecomment-688361803,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQIJ2UYR6HPPNNKYHPJLUO3SETU6PANCNFSM4Q4W4BZQ
.


Use a patched wasm-bindgen-cli with fix for 2GiB bug

Uses a version of wasm-bindgen-cli which is 0.2.84 plus https://github.com/rustwasm/wasm-bindgen/pull/3310
See https://github.com/rerun-io/wasm-bindgen/commits/0.2.84-patch
Closes https://github.com/rerun-io/rerun/issues/1513
Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct

Need to update the Docker image as well -- taking care of that now.

Kicked off a wheel build: https://github.com/rerun-io/rerun/actions/runs/4447212228


Fix fontbakery installation and add support for fontbakery extras dependencies installation

Supersedes https://github.com/f-actions/font-bakery/pull/210.
Includes all of @madig's commits in that branch
Closes https://github.com/f-actions/font-bakery/issues/165

Will address the comment in https://github.com/f-actions/font-bakery/pull/210#issuecomment-1727773565 in this branch

@felipesanches mind having a look at the error with fontbakery execution in the test https://github.com/f-actions/font-bakery/actions/runs/6511875234/job/17688387802?pr=211? We run CI testing with fontbakery on this GHA implementation and it uses the custom check profile defined in:
https://github.com/f-actions/font-bakery/blob/master/tests/check-test.py
It looks like the custom profile approach may need to be updated with recent developments in fontbakery?

More than willing to approach testing execution of FB through this Action differently if you have a better way to test.

I reviewed the Niko's new fontbakery installation logic and I am ok with the new backwards incompatible approach here with a new major release version of this Action.  We can ask any users who happen to need a fontbakery version < 0.9.0 (0.9.0 released last month) to stick with the v2 branch of this Action.  Users should be pinning their Action execution to a v1, v2, v3 major release.  If they happen to be tracking main and are installing configured fixed versions of fontbakery, this is a situation where we break them but I think that this is both an inappropriate use of the Action and we'll document around it so that they understand how to address the issue.
@madig @felipesanches

we'll document around it

https://github.com/f-actions/font-bakery/pull/211/commits/c20d1b321090ba36183cfda9841acd6b09dabba7

Note to self: we also added a backwards incompatible change to the path input with the changes here.  path will become a required input with no fallback default.

Tested execution of this branch at https://github.com/f-actions/font-bakery/pull/211/commits/c20d1b321090ba36183cfda9841acd6b09dabba7 on a font development project that uses the Action in its CI pipeline.  Execution took place without issues.  I'm going to merge and cut the v3.0.0 release.
Thanks to Nikolaus and Felipe for their help here!


[Bug Fix][ZEPPELIN-2554] sql parser fix (backslash)

What is this PR for?
Fix of parser to correctly parse backslash in quotes.
What type of PR is it?
Bug Fix
What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-2554
How should this be tested?
Execute select '\n', ';'
Screenshots (if appropriate)
before

text is parsed as 2 queries select '\n', ' and '
after

Questions:

Does the licenses files need update? no
Is there breaking changes for older versions? no
Does this needs documentation? no

\cc @prabhjyotsingh

This is for multiple line sql support, seems this is the only way. @prabhjyotsingh has more context.

Thanks, @zjffdu. @tinkoff-dwh  will try to review this soon.

Perhaps multiple queries was the reason we tried to parse the text (we really need to document these things better) - though I'm not sure how it would work exactly? Do you get multiple table in result if there are multiple queries in one paragraph? Does it even handle the multiple results correctly since that was added after JDBC interpreter is implemented?
In any case I do think it is much cleaner not to mess with the content.
Perhaps default to single query with a switch to fallback to old code and see if we get any feedback on this.

@felixcheung  +1 for defaulting to the single query.
And for all of your questions answer is yes.

hmm, I see, thanks

@prabhjyotsingh
fixed problems

Tested this on local, looks OK.
Can you also implement this comment https://github.com/apache/zeppelin/pull/2347#issuecomment-302747859, i.e. default to single query with a switch to make multiple queries work?

@prabhjyotsingh
checkbox (for paragraph) which indicates to parse the request or not?

IMO property in settings of interpreter makes more sense, with a bit of a documentation on how to enable/disable it.
cc: @felixcheung

yes for interpreter settings

@felixcheung   @prabhjyotsingh
have a problem with single mode, if user execute multiple queries (all text executes as single query) then result set is incorrect.
I think this setting is redundant. If the user wants to execute single query, he can write a single query

Which I think is fine, because in that case, we will not try to use this logic, and at least there will be a workaround if the user is facing any problem because of this issue, and we can have a document for this.

single mode is default and the user will always get an incorrect result if he writes multiple queries to in paragraph

Which is fine, with the document there will be a workaround.
And the case that you are talking is true for Postgres, but for Hive if you will try to execute multiple SQLs in one statement then it fails.

I think is better without this parameter, what to do with the incorrect result. if there are problems, then think how to solve it. Postgres by default, and many use it and all users will have incorrect data

IMO there should be a workaround if the logic fails.
And for handling error scenarios, here is what I think will happen.
Before recommendation:

After recommendation:

if all quieries is valid then the result will return from the first. is it correct?

Yes, correct.

another solution, but I think it's better

Sure, I do see this working for Postgres as posted in the screenshot, do you think this will work for rest of the data sources listed here http://zeppelin.apache.org/docs/0.8.0-SNAPSHOT/interpreter/jdbc.html#overview?
Will try to test this on some of these and update this thread.

if jdbc driver does not implement this method (getMoreResults), it will work like you said will return the first result

Tried the above:
With multiple queries;

With single query;

And hence I repeat (https://github.com/apache/zeppelin/pull/2347#discussion_r117439158) keep changes to a minimum, the community has tested it, let's not try to break. And add an option in interpreter where it can default to single query mode (not use this logic).

Ready to review

looks OK, let me test it out on my cluster, I'll update this thread.

Tried locally works fine.
@tinkoff-dwh can you resolve these conflicts.

Will merge this if no more discussion.


Boolean Parenthesization Problem

I want to solve this algorithm to count the number of ways we can parenthesize the expression so that the value of expression evaluates to true in Java.

please assign this issue to me as a  GSSoC'21 participant.

I would like to contribute to the above problem in java as I am a participant of GSSOC'21. Kindly assign this to me.

I would like to contribute to the above problem in C++.Please assign it to me under Gssoc21  @nakul-19 @raksha009 @plazzy99 @tarun26091999 @rish-singhal @yasharth291 @Rohan27s @rudrakshi99

@shubhidua It is already assigned in JAVA.

@vanshikachokhani Done


Styletron like one class per prop

Feature
What is the current behavior?
Styledjsx generates CSS chunks.
What is the expected behavior?
Maybe it could generate one class per prop. It should open the possibility for progressive CSS and the output should be smaller I guess. I am simulating this behavior with this code:
const utilityCSSClassNames: string[] = [];
  const utilityCSSStyles = [];
  Object.keys(blockStyle).forEach(prop => {
    const value = blockStyle[prop];
    if (value.trim().length === 0) return;
    // thysultan/stylis.js supports flat stylesheets aka without .foo { ... }
    const styleText = `${prop}: ${value}`;
    const { className, styles } = css.resolve`${styleText}`;
    utilityCSSClassNames.push(className);
    utilityCSSStyles.push(styles);
  });

Compiling to atomic CSS classes comes with a lot of constraints and trade-offs and it is outside of the scope of this library.


TEL - Update State Machine Diagram

Work on #45 to implement the new state machine diagram:

Action items for self:

[ ] Create custom text node for the "from all other states" (neutral or no background color, white text, same size as others)
[ ] Finish creating new nodes and connections
[ ] Lint, format and refactor

[ ] Move remaining nodes to empty spaces in lev- and LIM-only STM diagrams

https://github.com/Hyp-ed/hyped-2024/assets/107051481/9d0707cd-eb66-445f-8255-5a09876f8cd4


More Documentation

Is there more documentation available?
I'm trying to add a chart to UIView on a table row but can't seem to figure it out using the info on front page and demo code.

yes, same issue here. Looks promising though but some examples would be highly appreciated.
I've assigned a View with the class WQChartView and imported WQCharts in my View Controller but when creating the IBOutlet, I get "Cannot find type 'WQChartView' in scope".
Can't figure it out for now

Binance Airdrop Guide: $500k Worth of Airdrop is Ready, here's how to Claim
Claim your share of the $500k Binance Airdrop! As the year comes to an end, we're giving away $500 in BNB to celebrate. Follow the steps above to secure your tokens. Don't miss out on this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Winners: @yasaricli, @Laili2, @kuriyan1204, @SAB-STAR, @Chinjoy, @adhi22, @JPLACLAU, @songdejia, @bistaastha, @anushkak09, @rodolfovilaca, @mardab, @chuckie-xch, @Keatooon, @SamuelAAA1027, @zerone0x, @faelperetta, @progmatic-99, @jessemao, @eugengo, @harryduong99, @melonges, @Newtownchris, @whats1name, @webgurucan, @, @MindShen, @im-naren, @christinestraub, @Ants518, @Yeah9782, @aBreaking, @stevezero, @Tulune4ka91, @SequeneRise, @xsadegh, @CQHaveADream, @shangguanyongzhong, @Envoy-VC, @fkccoding, @harsha0609, @yaozhigangyeah, @shreyasvinaya, @pakhuong, @shank-07, @garming, @JUNEbug1985, @joshdurbin, @deraswer, @cenzwong


URL Cleanup

This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
Fixed URLs
Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

[ ] http://www.apache.org/licenses/ with 2 occurrences migrated to:
https://www.apache.org/licenses/ (https result 200).
[ ] http://www.apache.org/licenses/LICENSE-2.0 with 53 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 (https result 200).

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: spring-operator sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Add files via upload

Docs für AdSpirit bid adapter and child adapters

This is waiting on https://github.com/prebid/Prebid.js/pull/1578 and the subsequent release.

Hey @SpreeGorilla a 'ConnectAd' alias has been added in another PR. (See the conflict note above about connectad.md.)
(For reference it looks like your current Prebid.js PR is here: https://github.com/prebid/Prebid.js/pull/1670)

Closing since linked PR is closed.


Adding v-if or ClientOnly to a layout template fails in Development mode

I would to add some conditional rendering to my default layout template. I've tried v-if and ClientOnly tags, however when setting the v-if statement to true dynamically, a client side Javascript error is generated:
"NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node."

It appears it is attempting to embed the dynamic node into the node <div id="app"> which does not exist after the page is loaded.

This appears to be related to an issue within my code, not gridsome. Closing.


Implementation of reader seek and seekAsync

Fix #191
Implementation of reader seek and seekAsync

Yes could be :-) I personally prefer pattern matching also on simple things but if you prefer the if I will change it ;-)
Il giorno 29 mag 2020, alle ore 22:33, Stephen Samuel<EMAIL_ADDRESS>ha scritto:

@sksamuel commented on this pull request.
In pulsar4s-core/src/main/scala/com/sksamuel/pulsar4s/PulsarClient.scala:

@@ -194,7 +194,15 @@ class DefaultPulsarClient(client: org.apache.pulsar.client.api.PulsarClient) ext
val builder = client.newReader(schema)
builder.topic(config.topic.name)
config.reader.foreach(builder.readerName)

builder.startMessageId(MessageId.toJava(config.seek))

config.startMessage match {

 case Message(messageId) => builder.startMessageId(MessageId.toJava(messageId))

 case RollBack(rollbackDuration, timeunit) => builder.startMessageFromRollbackDuration(rollbackDuration, timeunit)

}
config.startMessageIdInclusive match {

 case true => builder.startMessageIdInclusive()

 case _ =>

}
Couldn't this just be an if statement?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

lgtm, will merge if @gmethvin is happy too.


Variants and options for product

Variants and options
With this change, the product variants and options are correctly displayed on the product page.
In reaction commerce, an option is a sub-variant of a product, while in Vercel commerce it has a different meaning.
In Vercel commerce each product has a set of variants and each variant has a ubiquitous set of options that defines the variant.
To understand how RC products can correctly be normalized to VC products we can look at an example:
iPhone 12 (main product)
  |
  |
  |--- Black (variant)
  |       |
  |       |--- 64GB (sub-variant) - $699
  |       |--- 128GB (sub-variant) - $799
  |       |--- 256GB (sub-variant) - $899
  |
  |
  |--- Purple (variant)
  |       |
  |       |--- 64GB (sub-variant) - $799
  |       |--- 128GB (sub-variant) - $899
  |       |--- 256GB (sub-variant) - $999

The structure of such product in RC would be:
{
    "productId": "cmVhY3Rpb24vcHJvZHVjdDpRbVI1UVh5UDZiOEpYcHNqbQ==",
    "title": "iPhone 12",
    "variants": [
        {
            "variantId": "black-iphone"
            "attributeLabel": "Color",
            "optionTitle": "Black",
            "options": [
                {
                    "variantId": "black-iphone-64gb"
                    "attributeLabel": "Size"
                    "optionTitle": "64GB"
                },
                {
                    "variantId": "black-iphone-128gb"
                    "attributeLabel": "Size"
                    "optionTitle": "128GB"
                }
                ...
            ]
        },
        {
            "attributeLabel": "Color",
            "optionTitle": "Purple",
            "options": [
                {
                    "variantId": "purple-iphone-64gb"
                    "attributeLabel": "Size"
                    "optionTitle": "64GB"
                },
                {
                    "variantId": "purple-iphone-128gb"
                    "attributeLabel": "Size"
                    "optionTitle": "128GB"
                }
                ...
            ]
        }
    ]
    ...
}

In Vercel Commerce terms, we have a product called "iPhone 12" that have 4 variants:

iPhone 12 - Black 64GB

iPhone 12 - Black 128GB

iPhone 12 - Purple 64GB

iPhone 12 - Purple 128GB

Each variant is uniquely defined by two options - color and size(capacity)
We can normalize a RC product to a VC one by flattening each RC option into a VC variant and setting its options to the RC option "option" and the parent RC variant "option".

// RC product variant
"variantId": "black-iphone"
"attributeLabel": "Color",
"optionTitle": "Black",
"options": [
    {
        "variantId": "black-iphone-64gb"
        "attributeLabel": "Size"
        "optionTitle": "64GB"
    }
]

// VC product variant
"variantId": "black-iphone-64gb",
"options": [
    {
        "displayName": "Color",
        "values": [{"label": "orange"}]
    },
    {
        "displayName": "Size",
        "values": [{"label": "64GB"}]
    }
]

After we have defined the variant structure we have to set all possible options that a product can have. In order to to this, we have to itterate all variants and options of a RC product and get all unique options. Then we group them by attributeLabel
In the iPhone example the options look like:
options: Array(4)
0: {
    __typename: "MultipleChoiceOption",
    id: "cmVhY3Rpb24vY2F0YWxvZ1Byb2R1Y3RWYXJpYW50Ok52U1lwcjdDdUppRHg5d1dG",
    displayName: "Size",
    values: ["64GB", "128GB", "256"]
    }
1: {
    __typename: "MultipleChoiceOption",
    id: "cmVhY3Rpb24vY2F0YWxvZ1Byb2R1Y3RWYXJpYW50Okg4aUJrTW5xa1JTckY5NTli",
    displayName: "Color",
    values: ["Black", "Purple"]
    }
length: 2

Now, when we add an item to the cart, Vercel Commerce tries to find a variant that contains all of the selected options.

LGTM. Thank you very much, @tedraykov!


Display currently played song

Added a frame in the top-center part of the layout that displays current song title and band name:

If the song title or band name is too long, they will slowly scroll back-and-forth across the box.

thx :)


[Feature]: Redirect in bundleless mode

What problem does this feature solve?
When bundle: false, aka bundleless mode, the import and export path should be redirected to ensure that it is linked to the correct output, e.g:

import '. /index.less' should be rewritten to import '. /index.css'
import icon from '. /close.svg' should be rewritten to import icon from '... /asset/close.svg' or to import icon from '. /asset/close.svg'
import { a } from '@/alias' should be rewritten to import { a } from "./alias"
import * from './utils' should be rewritten to import * from './utils.mjs or import * from './utils.cjs

The redirect behaviour should take the autoExtension logic in Rslib as well as node/Typescript resolver logic into consider.
In the existing code logic, we already do some redirect logic of autoExtenson by default when it is a relative path
https://github.com/web-infra-dev/rslib/blob/4b5f674789059bea3456e1105cb3cf9b051912d7/packages/core/src/config.ts#L488-L513
And for same feature in Modern.js Module, the implement is based on AST, see https://github.com/web-infra-dev/modern.js/blob/main/packages/solutions/module-tools/src/builder/feature/redirect.ts and https://github.com/web-infra-dev/modern.js/blob/95090d23cc4109e46ad45d8cd613f0eed6204547/packages/solutions/module-tools/src/utils/dts.ts#L140-L223
What does the proposed API look like?
To implement this feature, we should both support js and DTS output:

[ ]  redirect in js outputs of bundleless mode

[ ] alias
[ ] extensions (import/export)
[x] css
[ ] asset path

[ ]  redirect in DTS outputs of bundleless mode

[ ] alias

This feature should be opt-in:
export type Redirect = {
  alias?: boolean;
  style?: boolean;
  asset?: boolean;
  autoExtension?: boolean;
};

Users may want to keep some import queries even after turning on redirect. I recommend that we can introduce a escape hatch to handle it more flexibly
import fooUrl from './assets/foo.svg?url' // preserve this query

// result
import fooUrl from './assets/foo.mjs' // 😭

after introducing a escape hatch "!!" (or other flag to be discussed), so he can use below
import fooUrl from '!!./assets/foo.svg?url' // preserve this query

// result
import fooUrl from './assets/foo.svg' // 😁

@SoonIter
Your proposal is to keep only the query or not convert it at all? I see that your text says "keep some queries," but in the example, it ends up not converting anything at all through !!.

Your proposal is to keep only the query or not convert it at all? I see that your text says "keep some queries," but in the example, it ends up not converting anything at all through !!.

yeah, sorry about the confusing describtion, is to keep original


tex-gyre: init at ~2.005

Motivation for this change
For some reason, TeX Gyre Pagella is not recognized by texlive.fithesis when texlive.tex-gyre is used.
cc @siddharthist who maintains the Math variants.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-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"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@jtojnar Are these the OTF versions? Are you hoping to use these with fontspec + XeLaTeX/LuaLaTeX?

Yes, they are. Yes, I am using them with fontspec and XeLaTex.

{ nixpkgs ? (import <nixpkgs> {}) }:

with nixpkgs;
let
  tex-deps = {
    inherit (texlive) collection-bibtexextra collection-latexextra latexmk scheme-small tex-gyre-math;
  };

  src = writeText "thesis" ''
    \documentclass{fithesis3}
    \thesissetup{
      date = \the\year/\the\month/\the\day,
    }
    \begin{document}
      Test
    \end{document}
  '';

  buildPhase = ''
    latexmk -xelatex -shell-escape -view=pdf "${src}"
    install -Dt $out *-thesis.pdf
  '';

in {
  bad = runCommandNoCC "thesis-bad" {
    # TeX Gyre Pagella from texlive.tex-gyre is not recognized
    buildInputs = [ (texlive.combine (tex-deps // { inherit (texlive) tex-gyre; })) ];
  } buildPhase;

  good = runCommandNoCC "thesis-good" {
    buildInputs = [ (texlive.combine tex-deps) ];

    # Using OTF font from the pull request works
    FONTCONFIG_FILE = makeFontsConf { fontDirectories = [ tex-gyre.pagella ]; };
  } buildPhase;
}

$ nix-build tex-gyre.nix -A good
[…]
 The font "TeX Gyre Pagella" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................

l.116 ...mainfont[Ligatures=TeX]{TeX Gyre Pagella}

?
! Emergency stop.
!...............................................

l.116 ...mainfont[Ligatures=TeX]{TeX Gyre Pagella}

No pages of output.
Transcript written on 3bpbqyzchjg759snvaz5zr8dhjy162gz-thesis.log.
Collected error summary (may duplicate other messages):
  xelatex: Command for 'xelatex' gave return code 1
      Refer to '3bpbqyzchjg759snvaz5zr8dhjy162gz-thesis.log' for details
Latexmk: Use the -f option to force complete processing,
 unless error was exceeding maximum runs of latex/pdflatex.
=== TeX engine is 'XeTeX'
Latexmk: Errors, so I did not complete making targets

Interestingly enough, fithesis does not like OTF package of the Math variants and requires texlive.tex-gyre-math.

The second issue you mention is a little bizzare.
The first issue, that texlive.tex-gyre doesn't include OTF versions, makes sense to me and I think the addition of this package is a good move.

It does include OTF on CTAN: https://www.ctan.org/texarchive/fonts/tex-gyre/fonts/opentype/public/tex-gyre.
I would understand if it could not load the OTF files not in fontconfig but it can still find texlive.tex-gyre-math.
Maybe @Witiko will know something more? https://github.com/Witiko/fithesis3/commit/79ce60c883a770a83efb07e43e654bb6fb41ce50#diff-15fec5e8e22ba5674ee44b51beba6c3aR176

There is a difference between XeLaTeX and LuaLaTeX in how they handle OpenType font files. LuaTeX features its own font loader, whereas XeLaTeX defers to the system font loader (e.g. fontconfig on Linux). Therefore, it is not enough for XeLaTeX to include the otf files in the TeX Live installation, the system font loader needs to be aware of these files as well.

@Witiko That makes sense, except for that it works for texgyrepagella-math.otf. How can that be?

I would lie if I said I completely understand your report, but to me it seems the issue is the following:

fontspec is used by XeLaTeX to translate the TeX Gyre Pagella font name to the full pathname. On Debian 9, this works:$ fc-list | grep -F texgyrepagella
/usr/share/texmf/fonts/opentype/public/tex-gyre-math/texgyrepagella-math.otf: TeX Gyre Pagella Math:style=Regular
/usr/share/texmf/fonts/opentype/public/tex-gyre/texgyrepagella-bolditalic.otf: TeX Gyre Pagella:style=Bold Italic
/usr/share/texmf/fonts/opentype/public/tex-gyre/texgyrepagella-italic.otf: TeX Gyre Pagella:style=Italic
/usr/share/texmf/fonts/opentype/public/tex-gyre/texgyrepagella-regular.otf: TeX Gyre Pagella:style=Regular
/usr/share/texmf/fonts/opentype/public/tex-gyre/texgyrepagella-bold.otf: TeX Gyre Pagella:style=Bold

because TeX Live is distributed along with fontconfig mappings:$ grep tex /etc/fonts/conf.d/*
/etc/fonts/conf.d/65-fonts-lmodern.conf: <dir>/usr/share/texmf/fonts/opentype/public/lm</dir>
/etc/fonts/conf.d/65-fonts-lmodern.conf: <dir>/usr/share/texmf/fonts/opentype/public/lm-math</dir>
/etc/fonts/conf.d/65-fonts-texgyre.conf: <dir>/usr/share/texmf/fonts/opentype/public/tex-gyre</dir>
/etc/fonts/conf.d/65-fonts-texgyre.conf: <dir>/usr/share/texmf/fonts/opentype/public/tex-gyre-math</dir>

I can only suppose that you lack these mappings.
Since the file name (texgyrepagella-math.otf) rather than font name is specified, font-config is not used and the font is loaded directly from the TeX Live installation.

For more information, please refer to sections 1.1 and 1.2 of the fontspec package manual.

Since the file name (texgyrepagella-math.otf) rather than font name is specified, Fontconfig is not invoked and the font is loaded directly from the TeX Live installation.

This is the piece I was missing. Now it makes sense.
I would actually prefer to use Fontconfig even for the Math fonts, since that is how I handle all other fonts. Would it be possible to change the file name to the TeX Gyre Pagella Math font name?

Would it be possible to change the file name to the TeX Gyre Pagella Math font name?

Actually, I would much rather circumvent Fontconfig altogether and load even the text fonts by file name. The TeX Live font filenames do not really change, but the font loader can be easily broken (e.g. by removing the abovementioned mappings) and differs between various operating systems.


No option for Phabricator configuration

Hi,
I am new to jenkins and need to integrate it with phabricator.
I installed jenkins but when I tried to configure it, I can't find Phabricator Section.
It is mentioned that arcanist needs to be installed on jenkins nodes, but I don't know how to do that.
Can anybody help me out?
Thanks in advance.

Needed to install plugin Phabricator Differential plugin from Manage Plugins section


Can you please provide a documentation on how to use it with nested serializers?

@grantmatch-ops Do you have any specific questions? I recently rewrote a lot of how we handle and can handle nested serializers (and fields). Maybe the comments already help you: https://github.com/wharton/drf-renderer-xlsx/blob/main/drf_renderer_xlsx/renderers.py
But yes, I (or someone else) should update the readme and explain some more

@Shin-- That'd be fantastic if you could put a quick example in the README. Thanks!


help shell connection error (proxy)

rancher version 2.5.7
kubernetes 1 node is no problem

but  master 3 node and worker 2 node has errors

in the master node

-- rancher sever docker verison
[root@ra1 ~]# docker version
Client: Docker Engine - Community
Version:           20.10.6
API version:       1.41
Go version:        go1.13.15
Git commit:        370c289
Built:             Fri Apr  9 22:45:33 2021
OS/Arch:           linux/amd64
Context:           default
Experimental:      true
Server: Docker Engine - Community
Engine:
Version:          20.10.6
API version:      1.41 (minimum version 1.12)
Go version:       go1.13.15
Git commit:       8728dd2
Built:            Fri Apr  9 22:43:57 2021
OS/Arch:          linux/amd64
Experimental:     false
containerd:
Version:          1.4.4
GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
runc:
Version:          1.0.0-rc93
GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
docker-init:
Version:          0.19.0
GitCommit:        de40ad0

it was haproxy problem


What was it like to learn Scheme?

We’ve recently started a project to find the best way to design our tracks, in order to optimize the learning experience of students.
As a first step, we’ll be examining the ways in which languages are unique and the ways in which they are similar. For this, we’d really like to use the knowledge of everyone involved in the Exercism community (students, mentors, maintainers) to answer the following questions:

How was your experience learning Scheme? What was helpful while learning Scheme? What did you struggle with? How did you tackle problems?
In what ways did Scheme differ from other languages you knew at the time? What was hard to learn? What did you have to unlearn? What syntax did you have to remap? What concepts carried over nicely?

Could you spare 5 minutes to help us by answering these questions? It would greatly help us improve the experience students have learning Scheme :)
Note: this issue is not meant as a discussion, just as a place for people to post their own, personal experiences.
Want to keep your thoughts private but still help? Feel free to email me at<EMAIL_ADDRESS>Thank you!

Scheme first caught my eye after I stumbled upon the SICP video lectures. After watching a few, I decided pick up a copy of the Structure and Interpretation of Computer Programs and have been hooked since!
I was previously a haskeller to the core, but I've become totally seduced by the flexibility and simplicity of scheme. The feeling that whenever I approach a new problem I get to work from a blank canvas is what I find especially wonderful about scheme as a means of expression.
To answer some of the specific questions:

SICP was helpful for general computational thinking, but not so much for learning specifics of the language. Dybvig's The Scheme Programming Language has been most helpful for the latter.
Biggest shift for me was moving away from static typing and (default) laziness.
Prefix notation was weird at first, but I no longer understand why people prefer infix!
Some challenges were finding existing code to use for projects. I found myself rolling my own implementations much more often, which in the end has been a valuable experience.
Some concepts I continue to struggle to understand well are continuations and macros. Some concepts that carried over nicely were the functional _ABC_s.

One small thing I'll add: ChezScheme in particular is a ridiculously fun compiler to use. It produces rather fast code, yet what gets me is that the compile times are lightening fast. The tight feedback loop that comes with it is a beautiful thing.


Stuck on "allocating files on disk"

Describe the bug
when I go to update the game, it refuses and just stays on the "allocating files on disk" screen. tried everything I could think of, will not work.
Screenshots

System Information (please complete the following information):

macOS: [Sonoma Version 14.4.1]
Device: [MacBook Air 13" 2020]
CPU: [Apple M1 (i cant find anymore info on the cpu)]
RAM: [8GB]

Additional context
Apparently someone else has had this issue before but the info on in makes 0 sense to me.
Logs (if any)

If it's related to the launcher, upload neutralinojs.log in Yaagl Data Directory
(how do i do this)

try installing it overnight and see in the morning if its still allowcating

Are you using a External Drive?

@Sipperz what does that mean?
(I’m not very tech savvy I’m so sorry)

@Sipperz what does that mean?
(I’m not very tech savvy I’m so sorry)

No worries, it's like a USB you can attach to your Mac through a cable, to transfer data.

@Sipperz what does that mean?
(I’m not very tech savvy I’m so sorry)

No worries, it's like a USB you can attach to your Mac through a cable, to transfer data.

No, I just have it downloaded to my mac. Though most of my storage goes to YAAGL, not any other games.

Oh okey, did it eventually work or still stuck?

Oh okey, did it eventually work or still stuck?

Im gonna test it out later today, but I haven't had any progress at all

I think there has been something wrong with my mac. i erased all data and ill update if it works now.

Something turned out to be wrong with my mac. I cant tell exactly what but for me i was unable to open or interact with files, and no games including YAAGL worked.
if this is happening to you, i might suggest completely erasing and reseting your mac through settings


bug with tooltip

Hi guys,
when I try to use the new tooltip plugin I obtain this error:
self is undefined
http://twitter.github.com/bootstrap/assets/js/bootstrap-tooltip.js
if (!self.options.delay || !self.options.delay.show) {
Line 73
and
self is undefined
http://twitter.github.com/bootstrap/assets/js/bootstrap-tooltip.js
if (!self.options.delay || !self.options.delay.hide) {
Line 88
The problem come from this line : var self = $(e.currentTarget)this.type.data(this.type)...
because when I test this._options value it is undefined....
By the way you can see this same error directly with Firebug on the Tooltip demo page : http://twitter.github.com/bootstrap/javascript.html#tooltips
Do you have any solutions for this issue?
Thanks.

Nobody have a solution, guys?
All links where I want to use a tooltip are declared like that:

And here is my JS declaration:
$("body").tooltip({
selector: "a[rel=tooltip]",
placement: "bottom"
});
Now this._options is an extended object, but... as on your demo page: var self = $(e.currentTarget)this.type.data(this.type) is always undefined, so it doesn't work...

all my links have rel="tooltip" and data-original-title="someting..." attributs

Are you still having an issue with the tooltips on the Javascript page in the docs?  If so, I can state that they are working fine for me without showing an error like you've mentioned.  I'm on osx, using Firefox 10.
As to you're own code, the markup for a tooltip might not be what you expect if you used Firebug to get the html.  See #1782 for more info, but the tooltips should be like this:
hover for tooltip

I am having the same problem as dimidid.
From what I gathered in the execution chain of the plugin, in the initiation of it at line 52;
this.options.selector ?
(this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
this.fixTitle()

Which means that if the selector property is not defined, this._options will not exist, and will throw an error when triggering the mouse events like dimidid describes.
I am binding my tooltips with the following code.
$('.icon','.icons').tooltip();

This behavior is the same for FF 10.0 and GC 16.0.912.77.
I am running the latest and greatest jQuery.

@dimidid and @abdavid, Here's a jsfiddle for the tooltip:
http://jsfiddle.net/hUcXj/
Is that essentially what you're dealing with?  What is there works for me, so perhaps you can create another jsfiddle that give your specific html/js.

Hi guys,
thanks for your help.
It works for me now.
So, the first problem was that I was using "data-original-title" tag instead of "title" but the second one was Firefox plugins especially FireQuery... After I deactivated it - I don't have errors any more... However I think that a sanity check for this line "var self = $(e.currentTarget)this.type.data(this.type)" may be beneficial ;-) !

I can confirm that I also had FireQuery installed. Removing this also solved my initial problem with twipsy which made me consider upgrading to tooltip.
Thanks for the help :-)

Nice - thanks for tracking that down!


Opening old folders (or ZIP files) is changing their modified date

Description
When I open an old folder in Files, one that I never opened before in Files, it changes the folder "modified date" date.
No file in the folder has been modified, no hidden/system file exists but the folder's modified date is changed.
Just browse to it in Files and open it like normal folder.
Opening same folder first in normal Windows Explorer does not change the date.
Steps To Reproduce
Find an old folder that you never opened before in Files, preferably with some files.
Ideally first check with Windows Explorer it's date to confirm: Open location of the folder, set View by "Details" and order by "Date modified".
Open the folder in Files and see if the modified date has changed.
Expected behavior
Opening a folder in Files should not change its modified date.
Files Version
<IP_ADDRESS>
Windows Version
21H1 19043.1165
Relevant Assets
No response

Also seems to happen when opening ZIP file in Files.

To add to this, I believe it's happening when the auto layout change occurs.

Is this still an issue in v2.4?


Support post binary

⚠ Please verify that this question has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

📝 Describe your problem
I have an interface where the post content submitted is binary, but kuma just doesn't support it
📝 Error Message(s) or Log
No response
🐻 Uptime-Kuma Version
latest
💻 Operating System and Arch
centos
🌐 Browser
any
🖥 Deployment Environment

Runtime:  k8s
Database:  sqlite
Filesystem used to store the database on:  nfs
number of monitors:  10

What UI do you think would be suitable for inputting a binary body for your request?

What UI do you think would be suitable for inputting a binary body for your request?

I use the following command to detect the service
curl -XPOST https://${my_services} --data-binary<EMAIL_ADDRESS>

What Nelson was probing for is not how you are currently doing this, but rater how this should work.
I think another Body Encoding => file upload field might be the best solution.

On another note:

Filesystem used to store the database on: nfs

Please see the warnings in our wiki/readme:

[!WARNING]
Filesystem support for POSIX file locks is required to avoid SQLite database corruption. Be aware of possible file locking problems such as those commonly encountered with NFS. Please map the /app/data-folder to a local directory or volume.

Will this make any progress?

What do you mean? Your feature-request is not even a week old..
=> not having much progress on an issue in this timeframe is normal.
I think you are a bit confused about how OpenSource works.
Software is delivered "as is" (no warranty, no guarantees). We are not a company so you are not paying for deliverables/timelines.
=> if you need an additional feature, you can:

developing it and contribute the change upstream (see our contribution guide).
Give the pull request a 👍🏻 to give others a better insight in what the rest of the community wants/needs
sponsor the project or write out a bounty on this PR..

In case you just wanted to unblock yourself:
Uptime Kuma does have the push-monitor. See https://github.com/louislam/uptime-kuma/tree/master/extra/push-examples for examples on how this can be used.


Feature: Implementing clean architecture for existing microservices

Motivation
Currently, the codebase of each microservice has the business logic and the adapter layer (eg: gRPC implementations, mongoDB implementations etc.) coupled together. Decoupling the business logic from the adapter layer for each microservice will improve the codebase's readability, maintainability and scalability.
Description
For each microservice, there will be a domain folder which will contain the business logic and an adapter folder which will contain the inbound and outbound adapters.
Exit criteria
Clean architecture should be implemented for these existing microservices -

[x] frontend
[x] context-box
[x] scheduler
[x] builder
[x] terraformer
[x] kuber
[x] kube-eleven
[x] ansibler
[ ] autoscaler-adapter

Closing this issue as completed as it was agreed the autoscaler will not be refactored.


Add link to gh-pages to the repository description

The actual link to gh-pages was added to the repository description.


Tracker time zone is off with local time.

Hi, I've tested two devices, the Heltec V3 and the LilyGO T-Beam v1.2 SX1262. Both display the time in UTC. How can we adjust or offset the time to match the local time zone?

I have not find a easy fix beside writing new code for it.
the tracker works with UTC time as this is what is received from GPS satellites.
so each user/Op should eventually get a timeZone offset for each tracker?


Interactive Tutorial - Creating a Cluster

Katacoda terminal says:
This environment is no longer available

I then can't type anything on the terminal.

Hi @yukurt, I am not able to reproduce the problem and it is working completely fine. Are you still facing the same issue?

hi @niteshseram, i can't reproduce the error either.
what i did was i just refreshed my web browser.
i think the web browser/terminal must have "expired" since i did not use the browser for several hours prior to using it again.
thank you for your assistance.


Vscode ext 0.1.0: preview, configuration, grammar

disabled custom editor by default (haven't removed it yet, so it's still available under "View: Reopen Editor with...", but probably should in the following releases)
added support for previews: "Squiggle: Open Preview" command, also available from the editor/title menu (screenshot below) or through cmd+k v (ctrl+k v on Windows) hotkey (same as markdown preview)
initial support for settings, showTypes, showControls and showSummary are now available in the settings; other playground settings e.g. function display or sample count are not supported yet, it'll require some modifications to the SquigglePlayground code first
first attempt at syntax highlighting! it's really incomplete, but I think it's already on par with Swift highlighting which Ozzie recommended previously

except for colored brackets, which I'm not sure how to enable for Squiggle, it might require semantic highlight integration and not just syntax highlighting with regexps

Syntax highlight example:

Looks good! It's kind of hard to review without seeing it in action. Will merge now, I look forward to trying it out.


Integration: Ledger support + Unencoded public key support to Dev

This PR integrates the changes from master to dev:

Add signingFunction to NeonDB's doClaimAllGas and doSendAsset. It is okay to add this functionality to NeonDB's API as fundamentally, the NeonDB API is meant to support neon-wallet and its needs.
Add support to encode / decode public keys. We still do not differentiate between the two forms in names as I do not see a need yet. Most (all) of the code uses the encoded form.
Add support to Account class for getting the decoded public key through getPublicKey(encode).
isPublicKey now supports an optional parameter to specify the encoding. If not provided, isPublicKey will return true for both forms.

LGTM 😄


office-addin-dev-certs verify fails on windows

Prerequisites
Please answer the following questions before submitting an issue.
YOU MAY DELETE THE PREREQUISITES SECTION.

[x] I am running the latest version of Node and the tools: Node 19, office-addin-dev-certs 1.9.2
[x] I checked the documentation and found no answer
[x] I checked to make sure that this issue has not already been filed

Expected behavior
Please describe the behavior you were expecting
Running verify directly after install reports success.
Current behavior
It fails with "You need to install certificates for trusted access to https://localhost.".
Steps to Reproduce
Please provide detailed steps for reproducing the issue.

Run yarn office-addin-dev-certs install --machine with admin rights
Run yarn office-addin-dev-certs verify

Context
Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

Operating System: Windows 11
Node version: 19
Tool version: 1.9.2

Failure Logs
It's also not only that the verification is failing, but word and firefox both complain that the certificate for localhost cannot be verified. Only solution I've currently found is to manually install the ca.crt file in "LocalMachine/Trusted Root Certification Authorities" (it no longer works if I also install the localhost.crt file).   Can you try using a more up to date version of office-addin-dev-certs (1.11.3 is the current version)?
BTW: Office developer tools support running on the LTS branches of node . . . which is v18.  This shouldn't have anything to do with this in particular (since it's powershell commands), but technically it is an unsupported setup.

Oh, I thought I've already updated office-addin-dev-certs. It is fixed with version 1.11.3. 🚀 Sorry for the noise.


docs(guide/Unit Testing): fixing the example for testing fiflter.

Hi there,
It seems that in the example which starts at line 256 there need to be an injection for $filter as in the previous example.

One more thing before we can merge: Can you please sign the CLA?

Sure,
Where do I sign?
On Wed, Mar 25, 2015 at 8:02 PM, Martin Staffa<EMAIL_ADDRESS>wrote:

One more thing before we can merge: Can you please sign the CLA?
—
Reply to this email directly or view it on GitHub
https://github.com/angular/angular.js/pull/11410#issuecomment-86150223.

I thing I have already signed it.
Can you see it?
On Wed, Mar 25, 2015 at 8:10 PM, gonen jerbi<EMAIL_ADDRESS>wrote:

Sure,
Where do I sign?
On Wed, Mar 25, 2015 at 8:02 PM, Martin Staffa<EMAIL_ADDRESS>wrote:

One more thing before we can merge: Can you please sign the CLA?
—
Reply to this email directly or view it on GitHub
https://github.com/angular/angular.js/pull/11410#issuecomment-86150223.

Sure.
CLAs look good, thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/angular/angular.js/pull/11410#issuecomment-86154248.


Quick workaround for self-evident cross-process race condition (Issue #1958)

This workaround allows to run multiple kernels (in separate processes) without stumbing upon Microsoft.AspNetCore.Connections.AddressInUseException.
A better fix is possible, but this uncomplicated workaround definitely helps for almost free.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: daviddenis-stx sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Fix the include of extra_javascript

I was trying to use an additional js file according to the mkdocs documentation by passing the paths of the js files in the "extra_javascript" tag in mkdocs.yml, but it wasn't working.
When analyzing the code of the base.html file, I noticed that the import part of these files was missing. So I added it to the fork I made, and it worked for me.

I'm glad with your response! This first commit happened because when I forked your repository and cloned it using git, for some reason, only an empty repo with a .git file came.

So I downloaded the repo in .zip and copied it to my local repo. But when I run git add ., it showed me all these deleted files.
When I run the command git revert e028629, it gives me this error message: "error: invalid path 'template/assets/fonts/fontawesome-webfont.svg?v=4.7.0'".

I will try to redo the process from scratch. I will keep you updated.

I see! The issue is with the fontawesome-webfont.svg?v=4.7.0 file, because on Windows we cannot save files with the ? character.

I'll do it correctly in the next PR.


Update the reactivate bots docs by adding confirmation instructions

Fixes:  #23256 #23265

Screenshots and screen captures:

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

@Rixant please move the changes here to #23281, as ideally the product changes and the documentation update should be reviewed and integrated together.


downloader module improvements

Improvements to downloader module:

only save to cache when response status code = 200 (see #561)
rename _get_from_cache -> _retrieve_from_cache
improve docstrings

Coverage decreased (-0.03%) to 92.285% when pulling 986cf38aa3a0b11088c326bb56995d685570a9c0 on fix into 99ee59f88d31c8abc4ba3aef521bdb2ab4149fbd on master.


mode line is empty

My mode line is completely blank (it's there, just apparently empty). I've called M x all-the-icons-install-fonts but it doesn't seem to have made any different (I'm also using spacemacs-dark as my default theme).
I'm not that experienced with poking around in emacs guts, but happy to try anything to debug!

Hi, I just came across this as well, I'm using your configuration for display packages, how would we pin the package using your method? Or does adding those lines to the dotspacemacs/user-init suffice?

I'd first try the suggestion boothead posted in your user-init. I went into spaceline-all-the-icons and put ' in front of the face names in the spaceline-compile compile (except the highlight-face and default-face).
Of course this would be overwritten by updating Spacemacs, but it's easy enough and I would've expected it to be fixed by that time, but apparently it hasn't been.

Ya, the user-init fix worked for me.  I have another question though, which may or may not be related to this.  If I should open a separate issue, let me know.
My mode line for helm and treemacs (all I've caught so far) is using the normal spaceline theme instead of all-the-icons and I can't figure out why.

Ah I've experienced this on the messages buffer I believe, but I don't use helm or treemacs and thought it was restricted to there. I'm not sure if it has to do with my config or it's a bug with the modeline, I'll take a look at it when I can.


Too many requests (429) on local cache server with high parallelism

Describe the bug
When running terragrunt run-all init -upgrade with TERRAGRUNT_PROVIDER_CACHE=1 with high parallelism leads to 429 errors from the local cache server:
Error: Could not retrieve providers for locking

OpenTofu failed to fetch the requested providers for linux_amd64 in order
to calculate their checksums: some providers could not be installed:
- registry.opentofu.org/hashicorp/google: could not query provider registry
for registry.opentofu.org/hashicorp/google: the request failed after 2
attempts, please try again later: 429 Too Many Requests returned from
<IP_ADDRESS>:41797

Steps To Reproduce
Run terragrunt run-all init -upgrade with TERRAGRUNT_PROVIDER_CACHE=1 in a setup with a lot (ca >20) terragrunt modules without limiting --terragrunt-parallelism .
Expected behavior
The local cache server accepts all connections
Versions

Terragrunt version: 0.59.6
OpenTofu version: 1.7.0
Environment details (Ubuntu 20.04, Windows 10, etc.): Github Action Runner, based on Ubuntu 22.04

Additional context
Possible solutions:
Either increase the limit for the cache server, or add a TERRAGRUNT_PROVIDER_CACHE_REQ_LIMIT variable to let the user decide.

Same issue arises when locking providers with parallelism 5 terragrunt run-all providers lock -platform=darwin_amd64:
- registry.opentofu.org/ns1-terraform/ns1: could not query provider
│ registry for registry.opentofu.org/ns1-terraform/ns1: the request failed
│ after 2 attempts, please try again later: 429 Too Many Requests returned
│ from <IP_ADDRESS>:34937.

registry.opentofu.org stores all assets on GitHub, this means that there are limits on GitHub downloads, 429 Too Many Requests returned this is what Terragrunt Provider Cache server receives from GitHub.
GitHub has different limits for authorized and anonymous users. So I think if Terragrunt Provider Cache used GitHub token, this limit will not be reached. A solution could be to implement passing the user's GITHUB_TOKEN to the server for use in requests to GitHub.
What do you thinks guys?

As a test, you can switch to terraform to see if you get the same error.

After investigation I found out that 429 response is returned by https://registry.opentofu.org/v1/providers/.../.../versions
I also found the similar issue on opentofu repo. So there is nothing we can do about it.

I was able to reproduce this issue locally using this example https://github.com/levkohimins/terragrunt-issue-3234
TERRAGRUNT_LOG_LEVEL=trace TERRAGRUNT_TFPATH=tofu TERRAGRUNT_PROVIDER_CACHE=1 terragrunt run-all init -upgrade --terragrunt-non-interactive

On the second or third run you will get 429, but it is important to run one after another, since it is important how many requests you make per minute.

Thanks for the example. With this setup I can reproduce too.
So should we raise a new issue in opentofu?

If you do, please post a link to the issue here, it will help others keep an eye on the situation. Thanks!

I have an idea how to solve this problem. As I have already mentioned opentofu keeps providers on GitHub. The idea is to interact with GitHub directly bypassing registry.opentofu.org.

So this could be an option for the Terragrunt Provider Cache, which can be enabled with the flag --terragrunt-provider-cache-source https://github.com/opentofu/registry/tree/main/providers, and if the registry is not explicitly specified in
source it will use the server from this flag. But the user can always bind to a specific registry in the configs, for example:
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws" // using mirror server from `--terragrunt-provider-cache-source` if defined.
    }

    azure = {
      source = "registry.terraform.io/hashicorp/azurerm" // strick using registry.terraform.io
    }

    kubernetes = {
      source = "registry.opentofu.org/hashicorp/kubernetes" // using registry.opentofu.org
    }
  }
}

So you are running into a cloudflare rate limit, we host registry.opentofu.org off of R2.  Keep in mind that for small files (metadata), a high parallelism will fire off a huge number of requests per second, tripping the circuit breaker.
You should experiment with a limit to the number of requests per second, regardless of the parallelism.
We ran into this when building the registry version checker against github and implemented a throttle used by all go-routines in the application.
https://github.com/opentofu/registry/blob/main/src/internal/github/throttle.go
https://github.com/opentofu/registry/blob/main/src/internal/github/client.go#L48

Hey @cam72cam, thanks for sharing the code, it can be very useful! GitHub's rate limit for an authenticated user is significantly higher than Cloudflare's, so it makes sense, but we're currently debating within the team whether to implement this as the OpenTofu team is working on a shared locking mechanism for provider installation to avoid conflicts between processes. I wonder how you'll solve this issue with Cloudflare's rate limit.

Given that the OpenTofu team is working on a solution that might make the Provider Cache server entirely optional (or only necessary for edge cases like shared network mounts), we're going to de-prioritize this issue, as workarounds like lowering maximum parallelism can mitigate the issue.
To be transparent, my preferred solution would be one where Terragrunt calls OpenTofu, with the TF_PLUGIN_CACHE_DIR set and it #justworks. I think that's gonna result in a better experience for Terragrunt users. We're watching the PR linked above closely, and will be kicking the tires on it once released to see how it fares with high parallelism, etc. If it solves the job better than the Terragrunt provider cache, we may start to emit a warning that users may be better served using native OpenTofu configurations than using the Terragrunt Provider Cache.
That being said, there are still edge cases that are impacting users. If anyone in the community would like to submit a pull request to tackle this issue using @cam72cam 's suggestion of throttling requests to the registry within the provider cache server, I would review it.


CDN node type is removed

This PR removes the CDN node type from the protocol as now the DDC network uses Storage nodes with enabled cache mode instead of CDN nodes

Please update CHANGELOG.md


Change qualifiedCardinality and someValuesFrom restrictions on units of measure to allValuesFrom

See discussion and examples in PRs #847 and #856. The gist of it is that each ratio unit must have exactly one numerator and denominator (this would be handled by issue #857), and any value must be of the type stated. Using someValuesFrom or qualifiedCardinality implies that there could be more numerators and denominators and of different types for a given unit.

DEFERRED: until there is a revision to units and magnitudes in a future major release. #697


Code only renders on server.

This line in server.js is wrong:
const webserver = PRODUCTION ? "" : //${this.hostname}:8080;
8080 is the webpack dev server port being used, the const 'webserver' is used in the template code to tell the browser where to pull client.js, and it's not on 8080. So, when you run the code, it does the server-side render, but can't do client-side because that code is never downloaded, it gets a 404.

Take a look at client.js, line 6

import routesContainer from "containers/routes";?
I am not sure how this relates.


Anchors and aliases don't seem to work as expected

I'm not sure if I'm doing something wrong, but the following snippet includes a valid YAML document that fails to decode.
import org.virtuslab.yaml.*

val doc =
  """|a1: &a
     |  x: 1
     |  y: 2
     |a2:
     |  <<: *a
     |  y: 3""".stripMargin

case class A(x: Int, y: Int) derives YamlDecoder

assert(doc.as[Map[String, A]].isRight)

Any suggestions to get the above example to parse correctly?
Thanks

@lbialy do you know is this currently supported actually?

Thanks for the quick response. The error I get is,
Key x doesn't exist in parsed document at 5:2,
  y:3
  ^

It seems << is treated as a regular YAML mapping object key. Thus, to instantiate an object of class A, << "key" is being silently ignored because it's not required, and the remaining key, that is y, is not sufficient because x is "missing".


feat: add pr title and desc

adds configurable pr title and description
move the logic to functions for easier reading
lint the script

adds configurable pr title and description
move the logic to functions for easier reading
lint the script


Disable authentication for /.well-known/acme-challenge location, propagation check failed" "error"="wrong status code '401', expected '200'

Summary
SUMMARY_GOES_HERE
Kong Ingress controller version
https://github.com/Kong/kubernetes-ingress-controller/commit/b7ebed718a728d4e180c2f631cfcae69df7c40cc (v05)
Kubernetes version
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.6-gke.6", GitCommit:"fcbc1d20b6bca1936c0317743055ac75aef608ce", GitTreeState:"clean", BuildDate:"2019-05-23T11:42:40Z", GoVersion:"go1.11.5b4", Compiler:"gc", Platform:"linux/amd64"}

Environment

Cloud provider or hardware configuration:
GKE
OS (e.g. from /etc/os-release):
COS
Kernel (e.g. uname -a):
Linux 20c0b4105bf1 4.15.0-1028-gcp #29-Ubuntu SMP Thu Feb 7 18:20:08 UTC 2019 x86_64 GNU/Linux

What happened
When I have configured "key-auth" KongPlugin then SSL certificate was not issued by cert-manager because the ACME requests to /.well-known/acme/ received a 401 response.
I0612 05:29:31.813780       1 controller.go:219] cert-manager/controller/challenges "level"=0 "msg"="finished processing work item" "key"="mynamespace/ingress-proxy-cert-724786866-0"
I0612 05:29:41.813963       1 controller.go:213] cert-manager/controller/challenges "level"=0 "msg"="syncing resource" "key"="mynamespace/ingress-proxy-cert-724786866-0"
I0612 05:29:41.814244       1 pod.go:58] cert-manager/controller/challenges/http01/selfCheck/http01/ensurePod "level"=0 "msg"="found one existing HTTP01 solver pod" "dnsName"="example.com" "related_resource_kind"="Pod" "related_resource_name"="cm-acme-http-solver-kmwh7" "related_resource_namespace"="mynamespace" "resource_kind"="Challenge" "resource_name"="ingress-proxy-cert-724786866-0" "resource_namespace"="mynamespace" "type"="http-01"
I0612 05:29:41.814297       1 service.go:43] cert-manager/controller/challenges/http01/selfCheck/http01/ensureService "level"=0 "msg"="found one existing HTTP01 solver Service for challenge resource" "dnsName"="example.com" "related_resource_kind"="Service" "related_resource_name"="cm-acme-http-solver-4jmv5" "related_resource_namespace"="mynamespace" "resource_kind"="Challenge" "resource_name"="ingress-proxy-cert-724786866-0" "resource_namespace"="mynamespace" "type"="http-01"
I0612 05:29:41.814345       1 ingress.go:91] cert-manager/controller/challenges/http01/selfCheck/http01/ensureIngress "level"=0 "msg"="found one existing HTTP01 solver ingress" "dnsName"="example.com" "related_resource_kind"="Ingress" "related_resource_name"="cm-acme-http-solver-kfhzc" "related_resource_namespace"="mynamespace" "resource_kind"="Challenge" "resource_name"="ingress-proxy-cert-724786866-0" "resource_namespace"="mynamespace" "type"="http-01"
E0612 05:29:41.857843       1 sync.go:180] cert-manager/controller/challenges "msg"="propagation check failed" "error"="wrong status code '401', expected '200'" "dnsName"="example.com" "resource_kind"="Challenge" "resource_name"="ingress-proxy-cert-724786866-0" "resource_namespace"="mynamespace" "type"="http-01"

Expected behvaior
Authentication for /.well-known/acme-challenge location should be disabled
Steps To Reproduce
---
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
  name: key-auth-name
  namespace: mynamespace
  labels:
    global: "true"
plugin: key-auth
disabled: false
config:
  run_on_preflight: false
  hide_credentials: true
---
apiVersion: configuration.konghq.com/v1
kind: KongIngress
metadata:
  name: kong-configuration
  namespace: mynamespace
route:
  preserve_host: true
  strip_path: false
  protocols:
  - http
  - https
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: gateway
  namespace: mynamespace
  annotations:
      certmanager.k8s.io/cluster-issuer: "letsencrypt-prod"
      kubernetes.io/ingress.class: "kong"
      key-auth.plugin.konghq.com: "key-auth-name"
      configuration.konghq.com: "kong-configuration"
spec:
  rules:
    - host: example.com
      http:
        paths:
          - path: /
            backend:
              serviceName: gateway
              servicePort: 5000
  tls:
    - hosts:
      - example.com
      secretName: ingress-proxy-cert
---

See following issues:
https://github.com/kubernetes/ingress-nginx/issues/2214
https://github.com/jetstack/cert-manager/issues/235
https://github.com/kubernetes/ingress-nginx/pull/2243
https://github.com/Kong/kubernetes-ingress-controller/pull/303/files

This is a configuration error and not a bug.
Once you configure a global plugin in Kong, it will be run for each and every request that is proxied via Kong. You cannot skip running that plugin for any request that flows through Kong.
I recommend that you do not use a global authentication and instead for any Ingress resource that you create, annotate it with plugins.konghq.com: key-auth-name.

@hbagdi I have tried to configure non-global key-auth for my service, but it just don not work on mydomain.com level

@dkozlov Please share you configs, I'm not sure I understand.


How to use the Output

Thank you for this great work. Stuck at a point that how can I store or use or call the output , so that I can publish it .
Kindly help me out , Thank you in advance

@pradyumnakulkarni87 Have you figured it out?