text:
[WIP] fn v0.2

we've decided to go back in time from #957 with new hotness. notable deltas:

revisions on every resource for CAS PUT action
docker shas in func for 'immutable' functions [by rev]
call functions fns instead of funcs, cuz :yodawg: i heard you use fn to run your fns
invoke fns and not triggers, triggers do not have config/annotations
fns exist under an app instead of rooted / on namespace, toss out func registry dreams for now
murder logs/calls, plans to provide debug invoke to get logs and metrics to get same telemetry
trigger manager from 2.0 thing is no longer a thing
fn/trigger enabled/disabled bit

we are working to implement this spec on this branch, feedback is very welcome.

i've added the previous swagger we had in as the swagger02-final.yaml - this is the swagger we're working towards implementing, with the swagger02.yaml file being the swagger file we expect to have implemented (for use in client bindings / api docs) and that we can evolve.

these are all encapsulated as issues in https://github.com/fnproject/fn/projects/1 now and #1086 supersedes the additional work to implement that spec here, closing

repo: fnproject/fn


text:
WIP:  POC to drop caps and set user

This is what I did when I tested all the FDK's hello worlds  obviously needs more config etc.

#1442

source: gharchive/pull-request

authors: rdallman zootalures

license_type: permissive

license_source: bigquery


text:
🛑 Contaboo is down

In f384897, Contaboo (https://contabo.com) was down:

HTTP code: 403
Response time: 438 ms

Resolved: Contaboo is back up in 03f3bb5 after 4 hours, 52 minutes.

source: gharchive/issue

repo: fnzv/status

license: MIT

license_source: github-api


text:
STUPID

STUPID, but good for a beginner who is trying to code! Good job even though I can't run it

Where is the “ban” button?

Sorry... D: I didn't mean to be offensive...

Sorry @mcnultyb, I understand you were joking, but be aware that 189 people have received a mail entitled "STUPID" right now. I know this project is a toy, but the vast majority of people on GitHub use it as their daily work tool. We receive about a hundred mails each day for complex issues we have to reply. Nobody is used to spam on GitHub, that’s why I reacted that way.
You are new to open source. Take this as the first lesson ;)
People can be quite grumpy in open source because 98% of the feedback you’ll receive on a project is yet another problem to solve. After a few years, you can easily loose patience.
By the way, I appreciate your joviality :) Please continue learning open source, you won’t regret it! Just be nice to grumpy cats like me :p

authors: BertrandBordage mcnultyb

repo: fogleman/Minecraft

license: mit


text:
Inventory Karate Tests: Optimize creation way

Approach

Optimize creation
Test Instance HRID creation (004 field)
Test for 852 $b location code (permanentLocationId) already exist
Check a 008 Tag (InstanceTypeId | Source | Language)

Learn
FAT-1514

Please move logic of creating MARC holdings from inventory to quick-marc API.

Hello Pavel, I opened pull request for quick-marc API.
But we still can merge this one to improve readability of tests.
I removed new test cases here

repo: folio-org/folio-integration-tests


text:
Update version to 0.9.1

Update version with the following changes:

Fix setting printing permission
Fix corruption of string objects in browser
Add option to set default font
Remove call to fontkit.openSync
Add standalone virtual file system implementation
Add option (fontLayoutCache) to disable font layout cache

@devongovett can you take a look at it and publish?

@devongovett Please, release new version.

@devongovett Please, Publish new version.

@devongovett bump

hmmm, we may never see new versions :(

For the time being i published at https://www.npmjs.com/package/pdfkit-es

@blikblum @liborm85 I added you both as owners on npm so feel free to publish. Sorry I didn't see this for so long.

Thanks. Published

authors: blikblum devongovett kumarandena liborm85

repo: foliojs/pdfkit


text:
Send results to telescope

Hey,
I know there is a way to send telescope results to trouble.
But is there a way to send trouble results to telescope?
I find It easier to navigate telescope's picker when there are a lot of files in the project.
Thanks!

Not yet, but I believe @runiq created something for that. Maybe he can share the code.

Not yet, but I believe @runiq created something for that. Maybe he can share the code.

Awesome, I hope he drops in to share it.
Do you maybe think this could be a part of the plugin, same as for todo-comments plugin you have TodoTelescope, here it would be TroubleTelescope?

Yep, it would make sense to have a key binding to send the results to Telescope. I've asked @runiq on chat as well. So will see if I can add it once he responds.

Hey I just found that it can be done natively via telescope.
Up to you if you would still like to implement it.
Thanks for the help.

Hi, working on it, but I'd rather make no promises. My ambitions eclipse my abilities, as usual. :o)

@vuki656 if you need to lookup lsp stuff, then it's definitely better to use Telescope directly for sure.

authors: folke runiq vuki656


text:
Difference with Pympler?

Can anybody compare this module with Pympler?

There are three main differences:

This module supports traversing the object sub-tree: iterating all of the object's descendants one by one.

This module supports excluding non-exclusive objects. I.e., objects that are also referenced from somewhere else in the program. This is true for calculating the object's deep size and for traversing its descendants.

This module has a simple and robust implementation with significantly fewer lines of code, as opposed to Pympler implementation.
The Pympler implementation uses recursion, and thus have to use a maximal depth argument to avoid reaching Python's max depth. This module uses BFS which is more efficient and simple to follow.
Moreover, the Pympler implementation carefully takes care of any object type. This module archives the same goal with a more generic implementation, which is simpler and has fewer lines of code.

@fonaro thanks for answer, I think that such explanation must be in Readme.md

That is a good point. See the update readme.

Great, thanks.

authors: fonaro worldmind

repo: fonaro/objsize


text:
macOS universal binary kits for AFDKO

I do believe that macOS on M1 silicon systems supports running Intel based based Python modules (the ones that are built from C source, using the Python C API), but I wanted to know if there were any plans on making the binaries in the pip install packages universal binaries.

Oops, totally wrong github page

repo: fonttools/fonttools


text:
Quitting editing, or resetting field to null

Once a user has clicked on a field, there seem to be no way to get "out" of editing.
Is there a way to cancel the date picking? Escape doesn't seem to do the trick.
Help? :D

In the release 2.9.2 are a lot of changes made. If you click outside, press esc or click the x-button the picker should be canceled and closed.

authors: fooloomanzoo mercmobily

repo: fooloomanzoo/datetime-picker


text:
feat: Add WASM module to comdex [web-comdex]

Description
Closes: BDU-401

Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...

[ ] ran linting via yarn lint
[ ] wrote tests where necessary
[ ] included the correct type prefix in the PR title
[ ] targeted the correct branch
[ ] provided a link to the relevant issue or specification
[ ] reviewed "Files changed" and left comments if necessary
[ ] confirmed all CI checks have passed
[ ] added a changeset via yarn && yarn changeset

yarn test:ci


text:
sfdx force:source:deploy with specified manifest having specific fields deploys everything in the local object folder

Summary
When using the org development model, the salesforce cli will deploy the entire object file if you specify a package.xml specifying child components of that object (ValidationRule,CustomField,etc.).
Steps To Reproduce:
Scenario: You want to deploy a single custom field from your workspace (that is in dx format) to a Sandbox (org development model).

You make a package.xml in the manifest folder named package.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types>
        <members>Account.MyCustomField__c</members>
        <name>CustomField</name>
    </types>
    <version>46.0</version>
</Package>

I then run the following command to deploy the custom field to the sandbox:

sfdx force:source:deploy -u myuser@example.com  -x manifest/package.xml -w 10

Expected result
I would expect that the cli zips up that specific custom field and deploys it to the target org, with the below package.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types>
        <members>Account.MyCustomField__c</members>
        <name>CustomField</name>
    </types>
    <version>46.0</version>
</Package>

Actual result
The cli generates an object file with every single component in my local directory related to the custom object (fields, record types, etc.), and creates the following (incorrect) package.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
  <types>
    <name>CustomObject</name>
    <members>Account</members>
  </types>
  <types>
    <name>CompactLayout</name>
    <!-- all local account compact layouts -->
  </types>
  <types>
    <name>FieldSet</name>
    <!-- all local account field sets -->
  </types>
  <types>
    <name>CustomField</name>
    <!-- all local account custom fields -->
  </types>
  <types>
    <name>ListView</name>
    <!-- all local list views -->
  </types>
  <types>
    <name>RecordType</name>
    <!-- all local record types -->
  </types>
  <types>
    <name>ValidationRule</name>
    <!-- all local validation rules -->
  </types>
  <types>
    <!-- all local web links -->
    <name>WebLink</name>
  </types>
  <version>46.0</version>
</Package>

It then proceed to deploy all of that metadata instead of the single custom field that should have been deployed.
Additional information
The only workaround I have is to add all of the unwanted components to the forceIgnore file which is not reasonable for hundred to thousands of components when I want to deploy a single field.
SFDX CLI Version:
sfdx-cli/7.20.1-d88ae4707c darwin-x64 node-v10.15.3

SFDX plugin Version:
@oclif/plugin-commands 1.2.2 (core)
@oclif/plugin-help 2.2.1 (core)
@oclif/plugin-not-found 1.2.2 (core)
@oclif/plugin-plugins 1.7.8 (core)
@oclif/plugin-update 1.3.9 (core)
@oclif/plugin-warn-if-update-available 1.7.0 (core)
@oclif/plugin-which 1.0.3 (core)
@salesforce/sfdx-trust 3.0.5 (core)
analytics 1.2.1 (core)
generator 1.1.1 (core)
salesforcedx 46.10.2 (core)
├─ force-language-services 46.14.0 (core)
└─ salesforce-alm 46.13.0 (core)

sfdx-cli 7.20.1 (core)

OS and version:
ProductName:	Mac OS X
ProductVersion:	10.14.6
BuildVersion:	18G87

has anyone found a workaround? this seems to be saying that we shouldn't be using sfdx for deployments if we dont have fine grained control over object deployments.

I have experienced this exact same thing.  Hoping someone has a workaround other than using force:mdapi.

I have experienced this exact same thing. Hoping someone has a workaround other than using force:mdapi.

can we use mdapi with the source format? We're using sfdx with manifest at the moment so our format is all source. If we have to convert the source every time to deploy mdapi that would be a pretty janky workaround.

The best workaround I have is this:
Using the same package.xml for source you can:
sfdx force:mdapi:retrieve -k package.xml -r deploy
then
sfdx force:mdapi:deploy -f deploy/unpackaged.zip
This will at least deploy only what you want.  But yes, it would be better if we could just source.

My workaround is similar but on the retrieving end. I wrote a plugin that first wipes the object folders and then doest the force:source:retrieve. This way what is in your local is only what is in the package.xml.
Still not ideal but it is the best I have for now.
I wonder if we should open an issue with jsforce since that is what the plugin is using internally.

Hi, can you provide more information on why you would only want only 1 custom object field instead of the full object and its fields? Just trying to get to the bottom of the use case.

A single field deployment can increase in scope to 400+ items because the full object is being included in the deployment. thats 399 possible points of failure that have nothing to do with the intent of the deployment.

@eric-bw Thank you! This is about both speed and decreasing the risk of the deployment

@clairebianchi  more importantly, there are many times where you may have parallel projects going live at different times with some overlap on objects.
For example, if Team A is implementing a quoting solution and team B is implementing a field service solution, both teams will be adding or updating different metadata on the Account object. Rather than trying to merge every change that is introduced upstream in a QA environment which can be tedious with XML documents, we should be able to trust that if we specify a single CustomField to be deployed that the entire object is not deployed.
Since it is deploying more than what is specified in the package manifest, the release manager may be unknowingly overwriting a larger number of changes on the related object even though the manifest does not indicate it.

@dmgerow, thank you, that is great feedback. I am adding a story to our backlog and when we get into planning after dreamforce I will see where it fits in.

Hi @clairebianchi this behaviour should also apply to the command force:source:convert -x which is currently keeping the whole object in the target folder even when you only specified a single part of it. Thanks!

Hi @clairebianchi, as mentioned by @payensa-sf this also happens when using the convert command, so we're still using ant for packaging before committing it to source control. Thank you!

Hi @clairebianchi, I'd like to bring you an other user case: here in company we have a few custom fields for an object from a managed package. In this scenario, I want to deploy only my custom field.
Currently I am getting difficulties to achieve this.
Cheers,

I am experiencing the same issue using VSC/Bitbucket (with Pipelines).   Of the solutions above, has anyone been able to effectively isolate only changes that have been explicitly listed in the package.xml?   We do not want to deploy the entire object if only one field was updated.
Any help would be greatly appreciated!

I am sure everyone is aware, but I hate assumptions, so...
The same happens using the -m or --metadata option.
For example, I only had 7 metadata files in my local ...\objects\Case\ object subfolders, and when I ran this command,
sfdx force:source:deploy -m "WebLink:Case.Work_Complete" -u OrgAlias
it deployed my webLink, and it also deployed the other 6 metadata items (1 businessProcess, 2 fields, 1 recordType and 2 validationRules).
That complicated matters when I was trying to do a specific, targeted change in a sandbox, because I did not want those validation rules deployed.  I had to then deactivate them.
No huge deal in this case (pun intended), but if I had a lot more metadata in my folders it would have been a big headache - either to deactivate or remove all that got accidentally deployed, or to have to create a new sandbox and re-do work there because this one got too kludgey.

ForceCode

Can you please provide details on how to use Forcecode to deploy package.xml

ForceCode

Can you please provide details on how to use Forcecode to deploy package.xml

Hey Rahul,
We're using ForceCode only for packaging purposes, although I think it has deploy function:

from the ForceCode Menu:

Otherwise we're using ANT Migration Toolkit to move stuff around, automated with Jenkins but there are many options.

@amphro this is still not completely fixed as noted in #654 since only the first field is being pushed

I have a similar issue while deploying workflow rules/field updates/alerts.

I encountered this error today and fixed by wrapping my manifest file path in double quotes.
But I am using Git Bash as my terminal, so that is probably the spanner in the works.
@oclif/plugin-autocomplete 0.3.0 (core)
@oclif/plugin-commands 1.3.0 (core)
@oclif/plugin-help 3.2.2 (core)
@oclif/plugin-not-found 1.2.4 (core)
@oclif/plugin-plugins 1.10.0 (core)
@oclif/plugin-update 1.4.0-2 (core)
@oclif/plugin-warn-if-update-available 1.7.0 (core)
@oclif/plugin-which 1.0.3 (core)
@salesforce/sfdx-trust 3.6.0 (core)
alias 1.1.8 (core)
auth 1.4.10 (core)
config 1.2.6 (core)
generator 1.1.5 (core)
salesforcedx 51.2.2 (core)
├─ limits 1.0.4 (core)
├─ schema 1.0.4 (core)
├─ user 1.1.2 (core)
├─ apex 0.1.4 (core)
├─ templates 51.3.0 (core)
├─ custom-metadata 1.0.11 (core)
├─ @salesforce/sfdx-plugin-lwc-test 0.1.7 (core)
└─ salesforce-alm 51.2.1 (core)
sfdx-cli 7.90.2 (core)
telemetry 1.1.1 (core)

Still same problem here... I want to NOT deploy ListViews, and whereas  is empty in my package.xml, they are all deployed with their parent object...
    <types>
        <name>ListView</name>
    </types>

Account.ComptesFelix                                                         ListView                  force-app\main\default\objects\Account\listViews\ComptesFelix.listView-meta.xml
Account.Fournisseurs                                                         ListView                  force-app\main\default\objects\Account\listViews\Fournisseurs.listView-meta.xml
Account.MesComptes                                                           ListView                  force-app\main\default\objects\Account\listViews\MesComptes.listView-meta.xml

Hi @amphro , I have the same issue. I want to deploy only changes in Lead.object file (search layout changes) and changes in custom field in Lead object. When I execute deploy sfdx force:source:deploy -x "path/to/package.xml" all components in Lead object folder is deployed. I attach screenshot of package.xml file and deployment results:

This is a problem because when we deploy changes in next environment, we are modifying other components with older versions.
Could you help us?
Thanks

authors: RCMoonpie arwadyj brandonstauber clairebianchi dmagyar-veeva dmgerow eric-bw gigiguio nvuillam payensa-sf qwikag rahulkapoor83 ravishankar-peri sauloefo

repo: forcedotcom/cli


text:
Added e2e-test-job

What does this PR do?

Adding the e2e test job to this repo.
Added "-d" (duration) flag to scratchorg create, so a 1 day scratchorg can be created in the CI. Edited the tests also.

What issues does this PR fix or reference?
@W-14573387@
How to Test/Testing Effort
Running the workflow

I saw you got the error: "The signup request failed because this organization has reached its daily scratch org signup limit", how about adding an extra stage to delete created scratch org using sfdx force:org:delete?

I saw you got the error: "The signup request failed because this organization has reached its daily scratch org signup limit", how about adding an extra stage to delete created scratch org using sfdx force:org:delete?

@Yuanchen-S I have increased the daily request scratch org limit 👍 . Also I am deleting the scratch org from previous run.  We should be good.

authors: Yuanchen-S tarcang

repo: forcedotcom/commerce-on-lightning


text:
🛑 forero.xyz is down

In 43ca5bb, forero.xyz (https://forero.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: forero.xyz is back up in c2d467b.

repo: forerosantiago/upptime


text:
FilterLessThan is often broken

It seems to work like 30% of the time for some reason.

I believe I fixed this

repo: foretold-app/widedomain


text:
[BUG] ROOM's num should set max num

事实上需要对ROOM最大值进行限制,在ROOM号码为1000000000000000的时候会显示房间号1的图表。

并且不会出现溢出的报错

Caused by moving to any non-exist room will not update the charts

authors: Tyler-ytr forewing

repo: forewing/goldennum


text:
issue#1596

issue : #1694
What kind of change does this PR introduce?
Fixed issue #1694 added user details in json file

Merged

This is an automated message from Fork, Commit, Merge [BOT].

Thank you for your contribution! Your pull request has been merged. The files have been reset for the next contributor.
What's next?
If you're looking for more ways to contribute, I invite you to check out our forkcommitmerge.io website repository. The repository contain real issues that you can help to resolve or create some of your own if you see any bugs or want to add new features to the site, etc. You can also check out the Influences section in the README to find more projects similar to this one.
Also please leave a star to this project if you feel it helped you, i would really appreciate it.
I look forward to seeing your contributions!

repo: fork-commit-merge/fork-commit-merge


text:
Repository name somehow affects Postgres authentication

Here's a footgun that I encountered:
$gh repo clone form3tech-oss/interview-accountapi
[ok]
$mv interview-accountapi interview
$cd interview
$docker-compose up
Starting interview_vault_1        ... done
Recreating interview_postgresql_1 ... done
Recreating interview_accountapi_1 ... done
Attaching to interview_vault_1, interview_postgresql_1, interview_accountapi_1
[...]
postgresql_1  | FATAL:  password authentication failed for user "interview_accountapi_user"
postgresql_1  | DETAIL:  Connection matched pg_hba.conf line 95: "host all all all md5"
[..ad. inf.]
^CGracefully stopping... (press Ctrl+C again to force)

:thinking:
$cd ..
$mv interview hazingritual
$cd hazingritual
$docker-compose up
[..]
$curl -s http://localhost:8080/v1/health | jq
{
  "status": "up"
}

Repeatable, and there doesn't seem to be a container resource conflict, so.. :man_shrugging:

Since this made no sense it turned out to be a broken PG init attempt from a previous run; clearing up the affected volume fixed it. Would have been too weird otherwise..


text:
Colorpicker with value="" should default to some color

Reproduction
https://formkit.link/10ccc38deba495db18502a3c4a02eed8
Describe the bug
Thank you for your incredible work 🚀
At this moment when the color picker component is with value="" it gets undefined and an error is triggered.
Uncaught TypeError: Cannot destructure property 'r' of 'e2.props.rgba' as it is undefined.
It should default to some color, as it gets when the value is null or undefined.

@Tragio Hey there! This should be resolved at FormKit Pro v0.122.6 (should see it reflected in the playground after a hard reload).

authors: Tragio sashamilenkovic

repo: formkit/formkit


text:
Enter key does not trigger a submit event when actions is set to false in FormKit schema that have multiple fields

Reproduction
https://formkit.link/6d6d9c488c835d5df9d35b2be02dd67b
Describe the bug
When there are two or more fields defined in the schema, and when the actions props is set to false in the FormKit form component, keyboard enter event on any text node won't trigger any form submit event.
The reproduction can be found at https://formkit.link/6d6d9c488c835d5df9d35b2be02dd67b
When there are only one field in the schema, enter key works: https://formkit.link/e58c2cba7c471b895dcb86d37ab1f455
When actions prop is unset, multiple fields works: https://formkit.link/90c7e7a9b0650e7ab74ec13ac183b140
Environment
• Browser chrome 110
• Version 1.0.0 beta 15

@mathsgod Thanks for the clarification!


text:
The syntax to create validators change ¿why?

Hello, in my team we used the following syntax to add validators to our fields. But it seems that the way to add validators has been changed. Why has it been changed? Is it possible to reuse the previous syntax? We are developing a big project and This has been broken
{key:"example"
validators = {
validation: Validators.compose(arrayFunctionsvalidators), // syn
};

it shouldn't be, can you please provide me a working example https://stackblitz.com/edit/angular-rorusy

Tomorrow I send it to you. Thanks

Hello, this is the minimal example. I detected the problem. it is necessary that the field be required to do the validation. That was the problem. This is a bug.
https://stackblitz.com/edit/angular-wkijpa?file=app/app.component.ts

I don't see where is the issue, can you elaborate please, Thanks!

This example works great, because the field has require: true.
https://stackblitz.com/edit/angular-ubjmg7?file=app/app.component.ts
But... if I remove require: true, the error message doesn't appear, althought the field is invalid.
https://stackblitz.com/edit/angular-tr7qbk?file=app/app.component.ts

authors: aitboudad davidoween

repo: formly-js/ngx-formly


text:
Abas são ocultadas quando possui muitas

Está dando erro quando tem muitas abas abertas e você clica no número para exibir as ocultas. Aparece uma caixa branca sem nenhum conteúdo.

Funcionalidade corrigida

authors: RaynorFalx almeidaevt

repo: forpdi/forpdi


text:
doc updates

target version: 3.3.0

Please update line 58 (description for FortiAnalyzer Instance Type) to:
"description": "Size of the FortiAnalyzer-VM. Not all instance types are supported. Review the documentation prior to selecting an instance."

done

repo: fortinet/fortigate-autoscale-azure


text:
Information lost on repetitive clicking on SignUp button on navigation bar

What is the issue about ?
I'm not sure whether this is considered as an issue or not, please look into it.
When we fill credentials in signup fragment and click on SignUp button in bottom
navigation bar, all the filled information is lost.
Screen-Shots

Would you like to work on this issue?
Yes (I want mentors to approve this issue so that I can start working on it!)

Suggestions -
You can check weather the fragment is already set so, do not commit it again(for same fragment). :+1+

@liveHarshit  thanks for the suggestion but I have to ask mentors first whether this is considered as an issue o not!

Yes, but it is a bug, also not happening in Eventbrite. You can surely go ahead, mentors will check your PR.

repo: fossasia/open-event-android


text:
feat : Implement marker clustering in map fragment

Fixes #1730
Due to markers present at single location in the API, the markers will not decluster. Therefore attaching a screenshot with sample data as marker positions.

@iamareebjamal @arp95 @shreyasnbhat @Shailesh351 @mahikaw please review.

@iamareebjamal updated.

@mariobehling @the-dagger please review.

@iamareebjamal @Shailesh351 @shreyasnbhat @arp95 @mahikaw please review again.

@iamareebjamal please review now.

@shailesh351 @iamareebjamal @arp95 @mahikaw @shreyasnbhat please review now.

@Shailesh351 @iamareebjamal @arp95 @mahikaw @shreyasnbhat please review now. Have to update branch again and again :smile:

@shailesh351 updated.

@iamareebjamal please review.

@iamareebjamal updated. Clustermanager does not requires to be null since I have not passed around its reference in the cluster renderer. It was required for parent's constructor.

@mariobehling @the-dagger please merge.


text:
#1173 : add a link to website generator

Fix for #1173 . Opinions? @Princu7

Codecov Report

Merging #1174 into development will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           development    #1174   +/-   ##
============================================
  Coverage        63.06%   63.06%
============================================
  Files                8        8
  Lines             1397     1397
  Branches           218      218
============================================
  Hits               881      881
  Misses             516      516

Continue to review full report at Codecov.

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

@sumedh123 Thanks so much for the request :) I think that you misunderstood a bit. We only need to add a home button on the deployment page. No need to add it to the generated event sites. We want to add it on the Automatic deployment to Github page through which the user can go back to the event generator page.
Where we want to add the home button

Where we want to go after pressing the home button

Ohh sorry I misunderstood. But what's the use of adding it to the deployment page?@princu7

Okay it's a little change but it is useful.....I ll get it done

@sumedh123 No problem at all :) Yeah, it is just a small useful change. When the user has clicked on the deploy button and the whole deployment process has completed, it would be nice to have a button which can take the user back to the event generation page from which he/she originally came from. It kinda looks odd to leave the user stranded on the page with no links after the deployment process has completed :smile:

@sumedh123 Thanks for doing the required changes :) Code looks good. Two points:

Please provide a screenshot of the new deploy page with the home button.
Squash the commits into one.

This is how it looks now.

The screenshot looks really nice. Good job. Thanks for squashing the commits. But there is still one problem. Discard all the changes you made to the config.json file(Github client id, client secret, session secret and callback url) while testing the deployment part locally. Just retain the changes made in the deploy.html file in this pull request. Thanks :)

@Princu7  Done.

Thanks!!

repo: fossasia/open-event-webapp


text:
Add support for "owner" mirror parameter

I can't test this, but this should work. I verified rsync takes these params like this, but if rsync on debian is too old it won't recognize --chown.

this should be deployed now

authors: JustTNE benharri

repo: fosshostorg/mirrors


text:
updating archiving source codes with -e option

Description

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Refactoring, Maintenance
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

needs to get review.


text:
create a PR for json-schema and hw info

there are two files with missing headers that I import in perf-tool. These files should be PR-ed in CCF

see https://github.com/microsoft/CCF/pull/4382

authors: fotiskoun heidihoward

repo: fotiskoun/CCF


text:
🔴 FREE V BUCKS GIVEAWAY 2024 ✅ FORTNITE SEASON 5 BATTLE PASS GIVEAWAY ✅ 100% Working

How To Free V-Bucks Codes Claim Join us for the ultimate Fortnite gaming event in 2024, where you can score 13500 VBucks for free - don't miss out on this epic opportunity! by filling out the form below: Please note Fortnite Free V-Bucks Claim your V Bucks Package by filling out the form below: Please note that you can only use this generator once every 1 hours so that Epic Games doesn't get suspicious. vbucks code generator, fortnite v buck generator updated, vbucks code generator, This is the freshest and latest form of Fortnite v bucks generator. Which incorporates an alternative to get boundless free v bucks.
Post Update: Saturday, April, 2024
[[🔴👉 👉CLICK HERE TO FREE GENERATOR>>>]
[[🔴👉 👉CLICK HERE TO FREE GENERATOR>>>]

ACTIVE FORTNITE REDEEM CODES
June-July, 2024 Update | Free V Bucks Codes
Epic confirmed that the Midnight Scythe Pickaxe deal is only available in specific regions, which are as follows:
The promotion is running from Monday, March 18 until April 14, 2026 (Tuesday, March 19 until April 14, 2025 for players in Japan, Australia, and New Zealand)
Fortnite's redeem codes are periodically updated and come with time limitations. It's important to note that the codes are case-sensitive, so if you encounter issues during redemption, check if the code has expired or if you've entered incorrect characters.
Here's the list of all the currently active codes for Fortnite so you could redeem free rewards for when you next play Fortnite. Unfortunately, there's only one active code as of March 29, 2024
These alpha-numerical codes are all case-sensitive, so carefully type them in to claim these exclusive rewards and free cosmetics. They're also time-limited, so redeem them ASAP before they become invalid!
BET SMARTER, NOT HARDER. CHECK OUT OUR PROMOS!
BANANNANANANA: Redeem this code for a free "Nanner Ringer" Emote. It has over 25 million uses, so take advantage of this redeem code. It can be used in the regular battle royale mode, LEGO Fortnite, and Fortnite Festival.
*Disclaimer: Please be mindful that some of the above codes might not be available in every region or could be already expired.
Fortnite Emotes Codes
This is the code that can be redeemed for special emote:
BANANNANANANA – Fortnite banana emote (limited to first 25 million redemptions)
※We will update the codes periodically. Stay tuned for more updates.
Unused Fortnite V Bucks Codes List, March-April,, 2024
PAX7N-79CGE-NMW6T-C9NZG
FAT6P-PPE2E-4WQKV-UXP99
Y2429-69CD3-WMYNS-Y64V2
8Z35X-3ZWAB-BC57H-EQTQZ
P2XY4-QB7Z8-Y6GVZ-KZZBT
C64MD-U62R2-2B6ZM-6EQ4L
YNQJ7-4EVUP-RJDMT-ENRK6
Z4A33-NLKR2-V9X34-G3682
How to Use Fortnite Redeem Codes?
For Fortnite players, using these codes is a simple process:
GET CODE: CLICK HERE GET CODE NOW
Visit the official game website.
Log into your account.
Navigate to the "Redeem Code" tab.
Enter each code individually in the designated "Access Code" box.
How to Fix Fortnite High Ping?
Optimizing network performance in Fortnite is crucial due to its competitive nature. Common issues like latency and packet loss can disrupt gameplay. Thankfully, GearUP Booster, a professional gaming network optimization tool, offers a simple solution. Its exclusive technology, endorsed by influencers, prioritizes gaming traffic exceptionally well and intelligently selects the best routes for stable data transmission. With real-time dynamic network adjustments across globally deployed nodes, GearUP Booster certainly stands out from traditional game boosters and

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

repo: foundation/foundation-sites


text:
Update create-wallet.md

The guidance provided by the foundry book informs us to setup our tests via
contract MyTest is Test {
...
}

However, given the inheritance and import structures of forge-std/Test.sol, the documentation to create a wallet produces the following error:
Compiler run failed:
Error (7920): Identifier not found or not unique.
  --> test/MyTest.t.sol:86:5:
   |
86 |     Wallet memory _w = vm.createWallet(100);
   |     ^^^^^^

Error:

Instead, in order to store the result returned by vm.createWallet, I had to reference the Wallet type through the Vm interface, like so:
Vm.Wallet memory _w = vm.createWallet(100);

@all-contributors please add @juannyG for updating the createWallet docs

repo: foundry-rs/book


text:
Panic when run vm.revertTo

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (7278695 2022-08-27T00:28:29.89913Z)
What command(s) is the bug in?
forge test
Operating System
macOS (Apple Silicon)
Describe the bug
Message:  called `Option::unwrap()` on a `None` value
Location: /Users/runner/.cargo/git/checkouts/revm-ff7cf6bd6b8a0be0/b8157b7/crates/revm/src/evm_impl.rs:226

I make a snapshot and when I call revertTo, it panics

can confirm, this is a bug, fixing it

authors: Loverush mattsse

repo: foundry-rs/foundry


text:
Update Extinction Curse Book 3 Ch1 NPCs

Updated Bitter Truth Bandit, Pin Tingwheely, Raving Spirit, Swardlands Delinquent, and Tanessa Fleer.

Pin Tingwheely's Spell Attack mod should be +18, not +16

I don't think I changed Pin's Spell Attack mod, but I'm not sure how the mod should be +18; shouldn't the mod be 10 less than the DC? His Primal Innate Spellcasting DC is 26 in the book, which would be +16 for the Spell Attack mod.

I don't think I changed Pin's Spell Attack mod, but I'm not sure how the mod should be +18; shouldn't the mod be 10 less than the DC? His Primal Innate Spellcasting DC is 26 in the book, which would be +16 for the Spell Attack mod.

Unless stated explicitly, NPC’s are -8 for their spell attack, not -10. That’s a system convention because it is 90% what happens (the last 10% is -10)

Pin Tingwheely's Spell Attack mod should be +18, not +16

Fixed in 5619553

authors: SpartanCPA TMunsie avagdumortesin


text:
Copying Emotes doesn't work

If I copy any emote I get not implemented in my clipboard not the emote name

Fixed already

authors: Chronophylos pajlada


text:
Fix c++20 incompatibility

Public-Facing Changes

Fix c++20 incompatibility

Description
Fixes #406

Note the build passed but not really :D

LGTM - tho you could decrease the end-to-end CI time by running the two builds in parallel if you want (future enhancement)

authors: achim-k defunctzombie

repo: foxglove/ws-protocol


text:
Update aws-java-sdk-dynamodb to 1.12.646

About this PR
📦 Updates com.amazonaws:aws-java-sdk-dynamodb from 1.11.1034 to 1.12.646
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.amazonaws", artifactId = "aws-java-sdk-dynamodb" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.amazonaws", artifactId = "aws-java-sdk-dynamodb" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #535.

repo: fp-in-bo/api


text:
extensible 0.4.9

Is there any particular reason that the minor version is constrained in this way?
extensible-0.4.9 (Fumiaki Kinoshita fumiexcel@gmail.com @fumieval) is out of bounds for:

[ ] rakuten-0.1.1.2 (>=0.4.7.2 && < 0.4.9). Nobutada Matsubara t12307043@gunma-u.ac.jp @matsubara0507. @matsubara0507. Used by: library, test-suite

fixed rakuten-0.1.1.3

repo: fpco/stackage


text:
Failed to open GPIO

The tutorial leads the LED to blink and connect to GPIO 13. After configuration and gds, the GPIO fails to open everytime and displays an error on GPIO 6. The RateGroups also display warnings and the parameter file fails to be read.

Could you let me know which step you are in the tutorial? And what kind of hardware are you using?
By quick inspection based on the screenshots you provided, the Arduino deployment cookiecutter failed as I see a LinuxGpioDriver, which does not work on baremetal devices. Likewise, the log output shows a client-server connection which was not included in the initial tutorial.
The log output shows a "stack size too small" likely because of the comQueue, the depths are too large which will require significant memory that most baremetal devices do not have.

Closing as this seems error seems to relate to the Linux Workshop LedBlinker Tutorial

authors: Nainikas ethancheez


text:
Change function for contraception from matrices to time on method (an include empowerment)

Probability of using contraceptive is currently a function of age from the contraceptive matrices. We need to change this to a function of the new empowerment metrics. We will have a coefficient for age, parity, education, urban/rural, work, control over wages, ability to refuse sex, and decision making over health.

Below are the steps to determining contraceptive use under the new methodology:

At the time of debut, does she start using contraception or not? Needed: probability of using contraception within the month (or year??) of debut (stratified by age??) from DHS.
If she starts a method, which method is it? For women who were on a method previously and reached the end of their time on that method (see step 3), the previous method will need to be excluded from the distribution of options. Needed: distribution of methods by age group from DHS.
For the method started (including no method), how long will she remain on that method? Needed: expected time on method which will be based on accelerated failure time models, stratified by age group and method.
When she finishes that method, what is the probability of using contraception at that time dependent age, parity, urban, education, and the 4 empowerment metrics. If she experiences a change in any of the 4 empowerment metrics during the time on method, her probability of contraception will be reassessed at that time point rather than waiting until the end. Then go back to step 2. Note: we should exclude women who were on 'no method' and reached the end of their time on method from this modeled calculation, since they will have to start a method at the end of that time. Probably, since they Needed: model results for p(contraception) based on PMA.

I am working on putting together the structure for all of the 'Needed' items above. Some will be dummy results for now until the models are complete. Does this approach make sense? What am I missing or is unclear?
@MObrien-IDM @robynstuart @pausz @emilydriano

@mzimmermann-IDM thanks for the summary! couple of questions:

is her initial choice of contraceptive method at time of debut also a function of age, parity, urban, education, and the 4 empowerment metrics?
is the choice of whether or not to use a method also function of those things?
we also update the choice of method when a woman becomes pregnant, right?

@robynstuart good questions. For initial contraception I was thinking there would just be a probability of using contraception by age, so at her debut age she would decide if she started using based on that age. Then, if she does use a method, she would be assigned a method based on an age- and parity-specific array (same as is used later on). But maybe initial contraception is worth a conversation @MObrien-IDM . We might want it to be a bit more dynamic for intervention purposes, especially if we are considering adolescent nulliparous women as an important population to target.
Pregnancy, yes. After pregnancy she will get a new probability of using contraception and new method. I think we will have a separate function for postpartum women, but may be able to do it with a coefficient in the same function.
Let's talk this through in our next meeting.

Per our discussion yesterday, here's the proposed process:

When a woman reaches age of debut, we calculate if she starts using contraception based on a function (of age, urban, education, wealth, parity, previous contraceptive use, and the found empowerment metrics).
https://github.com/fpsim/fpsim/blob/Kenya_empowerment_DHS/fpsim/locations/kenya/contra_coef.csv

If she does use a method, which method? Based on arrays of method choice by age group and parity.
https://github.com/fpsim/fpsim/blob/Kenya_empowerment_DHS/fpsim/locations/kenya/method_mix.csv
Note that there are quite a few 0's here, and we don't necessarily want to be true 0s. We may need to adjust that or combine some parity groups for power.

She we be assigned a time on that method (including time on 'no method' if she is not using a method. This will be based on the accelerated failure time models Anu is working on. This time will be interrupted if she has a change in one of the four empowerment metrics, or if she gets pregnant. At that time, or at the end of her assigned time, go back to step 1 and reassess if she is using a method.

For subsequent times through this algorithm: 1) if she was on no method and reached the end of the time, skip step one, she will have to chose a method. 2) If she was on a previous method and reached the end of her time, that method will have to be excluded from the array, she cannot chose that.

Still to figure out: postpartum. Let's talk about this in our next meeting. We might want to do similar to current method, and have and equivalent of step 1 and 2 above for 1 month and 6 month postpartum, or something similar.
@robynstuart @pausz @MObrien-IDM

This is great! What did you use to make this? It's very close. I have a couple small changes. I can write them here or should I edit this figure directly somehow @pausz ?

@mzimmermann-IDM you can write the changes here and I can update the diagram :). The tool is called mermaid, and it's kind of like markdown. Github issues support mermaid and renders the charts.
For instance, what i wrote in the previous comment is:
```mermaid
graph TB
    A[When a woman reaches the age of sexual debut]
    B[Use contraception?]
    C[Select and start method PMA]
    D[No Method]
    E[Assigned Time on Method]
    F[Interrupted?]
    G[Changes in empowerment]
    H[Pregnancy]
    I{Use method at 1 month PP?}
    J[Start method at one month postpartum]
    K[Assign time-on-method-pp-1]
    M{Use method at 6 month PP?}
    N[Time on method Postpartum 6 months]
    O[Reaches the end of her assigned time]
    Q[End of time on previous method]
    R[Exclusion of previous method]
    A-->B
    B{Use Method?} --Yes--> C
    B --No--> D
    C-->E
    D-->E
    E-->F
    F{Interrupted} --Yes-->H
    F{Interrupted} --Yes-->G
    F--No-->O
    G -->B
    H -->I
    I --Yes--> J
    J-->K
    I --No-->M
    M --Yes -->N
    E -->O
    O -->G
    O -->B
    O -->Q
    Q -->R
    R-->C

There's a [live mermaid editor](https://mermaid.live/) in case you want to give it a go.

You can also directly update the "mermaid code" directly if you edit the comment.

This is fun! Here's an updated one.
graph TB     A[When a woman reaches the age of sexual debut]     B{Use contraception?}     C[Select and start method PMA]     D[No Method]     E[Assigned Time on Method]     F{Change in Empowerment Metric}     H{Pregnancy}     I{Use method at 1 month PP?}     J[Start method at one month postpartum]     K[Assign time-on-method-pp-1]     M{Use method at 6 month PP?}     N[Time on method Postpartum 6 months]     O[Reaches the end of her assigned time]     R[Exclusion of previous method]     A-->B     B --Yes--> C     B --No--> D     C-->E     D-->E     E-->F     F--No-->H     F--Yes-->B     H --Yes-->I     H--No-->O     I --Yes--> J     K-->F     N-->F     J-->K     I --No-->M     M --Yes -->N     O -->R     R-->C

This is fun! Here's an updated one.
graph TB
    A[When a woman reaches the age of sexual debut]
    B{Use contraception?}
    C[Select and start method PMA]
    D[No Method]
    E[Assigned Time on Method]
    F{Change in Empowerment Metric}
    H{Pregnancy}
    I{Use method at 1 month PP?}
    J[Start method at one month postpartum]
    K[Assign time-on-method-pp-1]
    M{Use method at 6 month PP?}
    N[Time on method Postpartum 6 months]
    O[Reaches the end of her assigned time]
    R[Exclusion of previous method]
    A-->B
    B --Yes--> C
    B --No--> D
    C-->E
    D-->E
    E-->F
    F--No-->H
    F--Yes-->B
    H --Yes-->I
    H--No-->O
    I --Yes--> J
    K-->F
    N-->F
    J-->K
    I --No-->M
    M --Yes -->N
    O -->R
    R-->C

authors: mzimmermann-IDM pausz robynstuart

repo: fpsim/fpsim


text:
UE5 plugin unavaliable

after today's update plugin shows as if installed to engine, but does not appear inside plugin section. Used to work just fine before the update.

Hi yes, the plugin from the marketplace is currently not working. I have submitted a fix which should be out soon. For now please grab the plugin from here:
https://github.com/fpwong/AutoSizeComments/releases/tag/3.1.4

@fpwong is this supposed to be working now? I'm on 3.1.4 but I'm seeing this:

Same issue for AutoSizeComments and BlueprintAssist on custom UE5 engine; idk if that's our problem or plugin's.

authors: 42kam1 fpwong leetNightshade

repo: fpwong/AutoSizeComments


text:
Refactor/promises

refactored ElixirSenseClient to use promises instead of callbacks
fixed the the goto defintion bug , @PotterDai
added a file for standard promise validations across the repo

@fr1zle I implore you to pull down the branch and test the plugin yourself, making sure I didn't miss anything. My desk testing has things working well, but I won't know if I missed something unless someone does a serious review of my PR.
Thanks for your assistance!

Will do, no stress. I haven't released your changes so its no big deal. And before releasing I usually try to test as much as possible. Thanks for your contribution :+1:

This should be complete now. Pull down and test at your convenience. :+1:

I'm working on one more refactor of the autocompleteprovider to support the new @impl attribute when autocompleting callbacks with elixir v1.5. If this pr can get in and approved, I can get the new autocomplete pr in.👍
Ideally, if we could get all changes in before September 1 and cut a release, that'd be super rad (ElixirConf is on September 5th!)

LGTM; TYVM :wink:


text:
Why do you evaluate your model without standard mean and standard variance normalization?

In this file:
https://github.com/fra31/auto-attack/blob/master/autoattack/examples/eval.py
line 37 there is the transform statement without normalization...
I am wondering if you have trained the model without normalization, too?

Hi,
the attacks expect images with elements in [0, 1]. Any normalization should be included in the forward pass (see also https://github.com/fra31/auto-attack/issues/13 and https://github.com/fra31/auto-attack/issues/16).


text:
Could we support allOf in JSON-Schema-based form-generator?

Given this JSON Schema
{
  "title": "TaskFunction3",
  "type": "object",
  "properties": {
    "normalizer": {
      "title": "Normalizer",
      "default": {
        "type": "A"
      },
      "allOf": [
        {
          "$ref": "#/definitions/Normalizer"
        }
      ]
    }
  },
  "additionalProperties": false,
  "definitions": {
    "Normalizer": {
      "title": "Normalizer",
      "type": "object",
      "properties": {
        "type": {
          "title": "Type",
          "default": "A",
          "enum": [
            "A",
            "B"
          ],
          "type": "string"
        }
      }
    }
  }
}

our current UI shows nothing

If we use a slightly different schema (with no allOf)
{
  "title": "TaskFunction2",
  "type": "object",
  "properties": {
    "normalizer": {
      "$ref": "#/definitions/Normalizer"
    }
  },
  "additionalProperties": false,
  "definitions": {
    "Normalizer": {
      "title": "Normalizer",
      "type": "object",
      "properties": {
        "type": {
          "title": "Type",
          "default": "A",
          "enum": [
            "A",
            "B"
          ],
          "type": "string"
        }
      }
    }
  }
}

the UI is as expected:

TBD: would it be possible to support both cases? (and how complex a change would it be?)
Ref https://github.com/fractal-analytics-platform/fractal-tasks-core/pull/650

PR #417 supports all these cases:
allOf with single $ref (our edge case):
{
  "title":"TaskFunction3",
  "type":"object",
  "properties":{
    "normalizer":{
      "title":"Normalizer",
      "default":{
        "type":"B"
      },
      "allOf":[
        {
          "$ref":"#/definitions/Normalizer"
        }
      ]
    }
  },
  "additionalProperties":false,
  "definitions":{
    "Normalizer":{
      "title":"Normalizer",
      "type":"object",
      "properties":{
        "type":{
          "title":"Type",
          "enum":[
            "A",
            "B"
          ],
          "type":"string"
        }
      }
    }
  }
}

allOf with multiple $ref (the form will contain the properties of both schemas):
{
  "title":"TaskFunction3",
  "type":"object",
  "properties":{
    "normalizer":{
      "title":"Normalizer",
      "default":{
        "type1":"A"
      },
      "allOf":[
        {
          "$ref":"#/definitions/Normalizer1"
        },
        {
          "$ref":"#/definitions/Normalizer2"
        }
      ]
    }
  },
  "additionalProperties":false,
  "definitions":{
    "Normalizer1":{
      "title":"Normalizer1",
      "type":"object",
      "properties":{
        "type1":{
          "title":"Type1",
          "default":"A",
          "enum":[
            "A",
            "B"
          ],
          "type":"string"
        }
      }
    },
    "Normalizer2":{
      "title":"Normalizer2",
      "type":"object",
      "properties":{
        "type2":{
          "title":"Type2",
          "default":"D",
          "enum":[
            "C",
            "D"
          ],
          "type":"string"
        }
      }
    }
  }
}

allOf with inline schemas (schemas are merged):
{
  "title":"allOf test",
  "type":"object",
  "properties":{
    "myNumber":{
      "title":"My Number",
      "allOf":[
        {
          "type":"number",
          "minimum":5
        },
        {
          "type":"number",
          "maximum":10
        }
      ]
    }
  }
}

Note that is up to the user to use this feature in a meaningful way. For example you can specify both "type": "number" and "type": "string", but that doesn't make any sense. In that case the current implementation will consider the type of the last schema in the array.
Also notice that allOf only required to handle the merging of multiple schemas to one schema, but if we need in the future to implement also anyOf that will be more complex and will need some refactoring to keep multiple schemas attached to the same key in the form.

For example you can specify both "type": "number" and "type": "string", but that doesn't make any sense. In that case the current implementation will consider the type of the last schema in the array.

The user typically does not generate schema manually, then this hopefully should not happen.
In any case, before #417 the corresponding property would not appear in the UI at all. Thus I think there is no doubt that the new version is an improvement, even if it still may lead to edge cases.

repo: fractal-analytics-platform/fractal-web


text:
Font size in the Picker Date-Time causes overflow problems in small screens

Framework7 version: 3.6.5 and 4.0.0 beta 29
Platform and Target: iOS and Android (Read below)

Describe the bug
The problem occurs with the iOS theme on screens with dimensions like the iPhone SE and the iPhone 8 and with the MD theme on screens with dimensions like the iPhone SE.
To Reproduce
View the Picker page in Kitchen Sink example from the framework7.io site with devices with this screen size.
Screenshots

This solution seems to work with both v3 and v4 on screens with dimensions like the iPhone SE and the iPhone 8:
@media (max-width: 375px) and (orientation: portrait) {
	.picker-columns {
		font-size: 20px !important;
	}
}

@media (max-width: 320px) and (orientation: portrait) {
	.picker-columns {
		font-size: 16px !important;
	}
}


text:
🛑 prueba error is down

In f58e686, prueba error (https://cefai.fi.uncoma.edu.ar/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: prueba error is back up in 034b1b1 after 28 minutes.


text:
🛑 PEDCO is down

In 073ce12, PEDCO (https://pedco.uncoma.edu.ar/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: PEDCO is back up in 21b1abf.


text:
Realtime kernel install fails with ''fakeroot: nested operation not yet supported"

The instructions on this page do not work for me on Ubuntu 18.04 trying to install kernel 5.2.21. I get this error message at the step fakeroot make deb-pkg:
make clean
/bin/bash ./scripts/package/mkdebian
  TAR     linux-5.2.21-rt15.tar.gz
origversion=$(dpkg-parsechangelog -SVersion |sed 's/-[^-]*$//');\
	mv linux-5.2.21-rt15.tar.gz ../linux-5.2.21-rt15_${origversion}.orig.tar.gz
dpkg-buildpackage -r"fakeroot -u" -a$(cat debian/arch)  -i.git -us -uc
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: info: source package linux-5.2.21-rt15
dpkg-buildpackage: info: source version 5.2.21-rt15-1
dpkg-buildpackage: info: source distribution bionic
dpkg-buildpackage: info: source changed by root <root@osx-panda-desk>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source -i.git --before-build TESTlin
 fakeroot -u debian/rules clean
fakeroot: FAKEROOTKEY set to 1483965928
fakeroot: nested operation not yet supported
dpkg-buildpackage: error: fakeroot -u debian/rules clean subprocess returned exit status 1
scripts/package/Makefile:71: recipe for target 'deb-pkg' failed
make[1]: *** [deb-pkg] Error 1
Makefile:1422: recipe for target 'deb-pkg' failed
make: *** [deb-pkg] Error 2

I'm not entirely sure, but could it be that you are still within the sudo session of the previous apt-get install command (assuming you ran that using sudo or something else previously with sudo the last 15 minutes)?
Then fakeroot tries to set up a fake root while running as root which gives the nested operation error.

I'm not entirely sure, but could it be that you are still within the sudo session of the previous apt-get install command (assuming you ran that using sudo or something else previously with sudo the last 15 minutes)?
Then fakeroot tries to set up a fake root while running as root which gives the nested operation error.

Having the same problem and, no, not within a previous sudo session (explicitly used sudo -k).
Any ideas?

I had this issue when installing the real-time kernel. I am not sure what the problem is, but I ended up finding a different tutorial to install real-time kernel that worked. Both of these tutorials worked for me, however I could not start from where the franka tutorial stopped working (I had to start from the beginning): https://stackoverflow.com/questions/51669724/install-rt-linux-patch-for-ubuntu.
https://hmenn.github.io/pages/UbuntuRT_patch.html. For reference, the tutorial in the ROS 2 documentation also did not work for me.

Related to https://github.com/frankaemika/libfranka/issues/62.

We updated the documentation like @rickstaa mentioned. Now fakeroot shouldn't be needed anymore. Check the current documentation here

authors: CodeFinder2 JGioia felixvd gollth mahaarbo rickstaa


text:
Use inline image for Mermaid

Describe the issue
Is is possible to use inline images when using Mermaid like it is done with Graphviz?
To not overload the browser when opening the adapters status page I would suggest to not generate the images until a user is clicking on an adapter to see more information.
Reporter
Jaco de Groot

What happens when somebody clicks the 'expand-all' button? The browser screen should not crash when there are more then 250 adapters. (This was the case and the reason it's not inline. Not sure if browsers are 'better' or Angular has dramatically improved over AngularJS...)

Maybe in that case we can only show a limited amount (or none) inline and show a button in that area which the user can press to show the image inline?

So instead of opening a popup/modal you click on a button or text to make it generate inline instead?
I guess if you click on the generated mermaid image it should still open the modal

Yes, that would be handy. Say you open a number of adapters and you want to see/demo them and scroll a bit through the page it would be nice to have them show the inline images while scrolling up and down and see the images instead of having to open them one by one and after closing you can't see them again until you open the popup again.

authors: Matthbo jacodg nielsm5

repo: frankframework/frankframework


text:
Still being worked on?

Just wondering if this package is still being worked on or if other things in life have put it on hold for now

@EspadaV8 Thank you very much for the comments. I have no enough time at the moment to keep things in order. Your research (from another comment) is very appreciated!

Thanks for getting back. Just wanted to check because I might release my fork then since it's likely I'll need to do a bit of work on things.

@EspadaV8 if you want, you can do a PR when you work is done. It would be great :)

repo: franzose/ClosureTable


text:
update dist files to match origin/master

The example page on https://frappe.io/gantt is both behind and ahead.

It says to bind the Gantt object to an svg element <svg id="gantt"></svg> which is outdated

It claims to support custom popup html but this is only present in the source files, not the distribution files. This was confusing when I tried to test out these features with the files in the dist folder, and things were not working as expected.

This pull request just updates the dist files to resolve the latter

Just noticed the last update to dist files was called v0.1.1
Should I call this v0.1.2? In any case some action should be taken since the public website claims to have features which aren't released to dist (either the website should be updated or the dist folder)

repo: frappe/gantt


text:
Doesn't seem to work with Pipenv

What happened?
creosote --deps-file Pipfile --sections packages causes NotImplementedError: Dependency specs file Pipfile is not supported.
I'm confused because the FAQ says Pipenv is supported.
Reproduction steps

Have a project that uses Pipfile to define dependencies
run creosote --deps-file Pipfile --sections packages

Relevant log output
Creosote version: 2.6.2
Command: creosote --deps-file Pipfile --sections packages --verbose
Arguments: Namespace(verbose=True, format='default', paths=[], sections=['packages'], exclude_deps=[], deps_file='Pipfile', venvs=['.venv'], features=[])
Imports found in code:
Parsing Pipfile for dependencies...

I believe I found the root cause. Would you mind giving this a try?
$ pipx install --suffix=@174 --force git+https://github.com/fredrikaverpil/creosote.git@refs/pull/174/head
$ creosote@174 --venv .venv ...
$ pipx uninstall creosote@174

The 174 refers to the PR I opened to fix this in #174.
I would like to do some slight refactoring to fix this properly along with adding a test, but I'll see if I can manage this weekend.

Unfortunately  I get the same error as before.
% creosote --deps-file Pipfile --sections packages
Traceback (most recent call last):
  File "[...]/bin/creosote", line 8, in <module>
    sys.exit(main())
  File "[...]/lib/python3.10/site-packages/creosote/cli.py", line 191, in main
    dependency_names = deps_reader.read()
  File "[...]/lib/python3.10/site-packages/creosote/parsers.py", line 48, in read
    raise NotImplementedError(
NotImplementedError: Dependency specs file Pipfile is not supported.

@kovaacs can you show me how you define your dependencies in the your PIpfile?

I'm using a Pipfile like this:
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
requests = "*"

[dev-packages]

[requires]
python_version = "3.11"

...along with a venv and source folder that I created like so:
python -m venv .venv
source .venv/bin/activate
pip install requests

mkdir src

And when I run creosote from my local dev branch, I see this:
$ creosote --deps-file Pipfile --sections packages --paths src
Found dependencies in Pipfile: requests
Oh no, bloated venv! 🤢 🪣
Unused dependencies found: requests

@kovaacs please try Creosote v2.6.3.

The new version no longer produces this error, but I still cannot get it to work. I'll see if I can fix it.

@kovaacs let me know if you are still experiencing issues. When I tried it out, it worked on my machine™ 😄

Thanks, it works now. It just took me a bit of experimenting to dial in the correct combination of arguments.

authors: fredrikaverpil kovaacs

repo: fredrikaverpil/creosote


text:
Support HTTPS config

I'm a big fan of sql_exporter, using it extensively! So first of all, thank you for this nice piece of software. 🙂
One thing I'd really like to see is being able to run sql_exporter with HTTPS, maybe similar how the node_exporter handles it. Are you planning on adding such a feature? If not, would you be interested to accept a pull request?

FWIW, some drivers can handle it via connection parameters, e.g., https://github.com/go-sql-driver/mysql

authors: obitech smparkes


text:
Create a student detail view

Describe the issue
We want to display a comprehensive overview of an individual student's progress through a course. Initially this was displayed in the dashboard page however the page was getting too cramped and the need arose for this new page.
The new page is designed to look like this for now:

However, certain features like the GitHub contribution chart that we have planned may not be implemented immediately.
This new page is a part of a larger redesign of how we display data for an instructor inside the dashboard page and therefore will likely be a part of a milestone, not its own PR that is merged independently.

@ngillux This is our issue for the student details page. I can't currently assign it to you for some reason

repo: freeCodeCamp/classroom


text:
[FEATURE] Add command throttling

Is your feature request related to a problem? Please describe.
Currently users can call commands as often as quickly as possible. This allows for easier spam situations.
Describe the solution you'd like
We should throttle command calling by user to prevent spam.
Additional context
Here are the docs on the subject:
https://discordjs.guide/commando/throttling.html#throttling

Those docs appear to require the use of discord.js-commando which hasn't been updated in two years.
It looks like it still might work, but would require a complete refactor of our code.

could always re-engineer some other solution, either manually or some other way :)

How about this?
I could create a variable that counts how many times the bot has detected a command, have the bot reject the call if that variable hits 10, and set an interval to clear that count every minute. That would effectively mean the bot would only respond to 10 command calls a minute (across all users and commands), averaging to one call every six seconds.

Taking the old unmaintained bot extesnions as an example, this code does something similar to what we should have:
https://github.com/discordjs/Commando/blob/f80823ed6fc3887a8cfb74a9345c59c6c2658545/src/extensions/message.js#L179
where the bot will limit the same user + command from being spammed. Other user's aren't affected by any limiting.

Discord automatically rate-limits slash commands so we no longer need this.

authors: bradtaniguchi naomi-lgbt nhcarrigan

repo: freeCodeCamp/discord-bot


text:
This step have an issue in "" tag instruction, after write right code the test fails

Challenge Nest an Anchor Element within a Paragraph has an issue.
User Agent is: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:

<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">

CatPhotoApp

View more cat photos

@Jotace Thank you for reporting this issue.
This is a standard message notifying you that this issue seems to be a request for help. Instead of asking for help here, please click the "help" button on the challenge on Free Code Camp, which will take you to the help chatroom for that specific challenge. You can also view our full list of official chatrooms.
If you think I'm wrong in closing this issue, please reopen it and add further clarification. Thank you, and happy coding!

authors: Jotace erictleung

repo: freeCodeCamp/freeCodeCamp


text:
Cat Photo App 5 - Confusing Hint

Describe the Issue
This code will produce the hint

Hint: Your main element's closing tag should be below the p element. You have them in the wrong order.

but the actual issue is that the opening main tag is in the wrong place.
Affected Page
https://www.freecodecamp.org/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-5
Your code

CatPhotoApp

Cat Photos

Click here to view more cat photos.

Expected behavior
Hint for this code should indicate the problem with the opening maintag.
Screenshots
No response
System
All
Additional context
No response

Here's the file for that step.
The third test says "Your main element's opening tag should be below the h1 element. You have them in the wrong order." Seems like it's not checking that quite right. What renders for me with that code:

It should make sure the opening main is after the closing h1 - I think that might fix this.

I don't think we necessarily need to look at the tag order (I do love to avoid regex).
I just think we need to write some more effective DOM queries. What we have isn't very robust.
const collection = [...document.querySelectorAll('main,h1')].map(
  (node) => node.nodeName
);
assert(collection.indexOf('H1') < collection.indexOf('MAIN'));

We should be able to:
const main = document.querySelector('main');
assert.equal(main?.previousElementSibling?.tagName, "H1");

I can implement these changes. Let me just get this right. Would I replace the previous check with this?
const main = document.querySelector('main');
assert.equal(main?.previousElementSibling?.tagName, "H1");

This test says that the  tag should be started after the  tag . But I didn't get that where to close the  tag .
But i did this and the test has been cleared.

CatPhotoApp

Cat Photos

Click here to view more cat photos.


text:
JS course button "Reset All Code" should probably be called "Reset This Lesson" instead

Describe the Issue
In the JS course (such as the Basic Javascript course), the button to "Reset All Code" leads to a dialog titled "Reset This Lesson" which contains a button titled "Reset this lesson".
I believe that "Reset this lesson" is a clearer and truer description of what clicking on "Reset All Code" is meant to do so I opened this issue to discuss that. I've also heard feedback before on the forum where someone was afraid to press on "Reset All Code" button because they thought it would delete all their progress.
For this reason and for the reason for having a consistent and predictable user-interface, I suggest the button "Reset All Code" be renamed to match the dialog "Reset This Lesson"
Affected Page
all js course pages
Steps to Reproduce
click on the button in any of the JS course steps to see the dialog
Expected behavior
please see the description of the issue
Screenshots

System
laptop devices and other large screens
Additional context
No response

Agreed. I have heard that feedback as well.

Sounds good to me.
That is located here. There's a few spots in the lower jaw we should probably change as well.
We can just change them to use the existing reset-lesson key

I agree, the current accessible name on the restart icon button in the steps is "Reset All Code", so that needs to change as well. But since we refer to theses lessons as "Steps" then I think it makes more sense to use "Reset this step" instead of "Reset this lesson".

hmm, I suppose I agree there - although, the modal still says "lesson" on those steps. Perhaps we should just fix the older challenge types (like in the screen shot) for this issue, and make another one to change the lower jaw button and the reset modal to use "step" for the new style challenges.

although, the modal still says "lesson" on those steps

Good catch, I didn't notice that (that will teach me for not actually clicking the button). Funny how these things are always more involved than they first appear to be.
I have no opinion on whether to split these into two issues. If I were going to fix this I would just do it in one PR. But if you were thinking these would be first timer issues than perhaps it would make more sense to split them.

It really doesn't matter. To clarify then, we want to...

Change the older style challenges to say "Reset this lesson" using the reset-lesson key.

Change the newer style challenges to say "Reset this step". We will need to add at least two new keys in the translations, one that says "Reset this step", and one or more for the reset modal that use "step" instead of "lesson". The current modal uses the keys here

Then change the button in the lower jaw
And we will need to conditionally change the reset modal text based on the type of challenge or something and use "step" if it's the newer style

That sound about right @bbsmooth?

I think you've covered everything!

Assign it to me

We don't typically assign issues @mashinsp. The first PR to fix the issue will be accepted. Feel free to make a PR that fixes one or both of those things mentioned. Let us know if you need any assistance.


text:
Can't run curriculum tests in gitpod

Originally posted by @eric-do in https://github.com/freeCodeCamp/freeCodeCamp/issues/52451#issuecomment-1833058838
When you try to run pnpm test:curriculum in gitpod, it doesn't work. Here's copy of the error:
> @freecodecamp/curriculum@0.0.0-next.4 test /workspace/freeCodeCamp/curriculum
> ts-node ./node_modules/mocha/bin/mocha.js --delay --exit --reporter progress --bail

Error: Failed to launch the browser process!
/workspace/freeCodeCamp/node_modules/.pnpm/puppeteer@10.4.0/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome: error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory

TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md

    at onClose (/workspace/freeCodeCamp/node_modules/.pnpm/puppeteer@10.4.0/node_modules/puppeteer/src/node/BrowserRunner.ts:223:9)
    at Interface.<anonymous> (/workspace/freeCodeCamp/node_modules/.pnpm/puppeteer@10.4.0/node_modules/puppeteer/src/node/BrowserRunner.ts:209:50)
    at Interface.emit (node:events:526:35)
    at Interface.emit (node:domain:488:12)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:526:35)
    at Socket.emit (node:domain:488:12)
    at endReadableNT (node:internal/streams/readable:1589:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
 ELIFECYCLE  Test failed. See above for more details.

In my response to the linked comment, I shared a link to part of that troubleshooting suggestion in the error. Seems like there might be some things to try in there.

Did you run pnpm run cypress:install-build-tools?
https://github.com/freeCodeCamp/freeCodeCamp/blob/d6cd19f567a66acc76e0ccfb4163b176ccdc22ee/cypress-install.sh#L16-L50

That did the trick, thanks @ShaunSHamilton 👍


text:
We should warn campers that Imgur links do not work with CodePen.

https://www.reddit.com/r/FreeCodeCamp/comments/3ywy64/codepen_not_showing_my_page_properly/
I could see a camper being very frustrated with this since it is a silent failure. A new coder could believe that they did something wrong even though the code is technically correct.
A simple note that imgur or other image sites may not allow images to be served on to other sites and to perhaps provide a known good image hosting solution as an example. Preferably one that FCC has cleared with that site, since we are talking about a fairly large user base that will be fetching images often.
I am particularly thinking of the portfolio zipline, which uses images heavily and is the first zipline.

I do think recommending a workable image provider would be a good option for FCC. I'd personally learn towards dropbox since AFAIK it doesn't violate their TOS to use them as a CDN and unless you get a lot of hits they won't cap you.

I do think recommending a workable image provider would be a good option for FCC. I'd personally learn towards dropbox since AFAIK it doesn't violate their TOS to use them as a CDN and unless you get a lot of hits they won't cap you.

What about recommending github to host the images?  I also know that photobucket works as that is what I used until I migrated everything over to github.

What about recommending github to host the images?  I also know that photobucket works as that is what I used until I migrated everything over to github.

AFAIK, Github doesn't have an easy solution to upload images.

AFAIK, Github doesn't have an easy solution to upload images.

@WaveFunctionP
https://github.com/nevik/gitwatch
or you could use github issues like this:
http://solutionoptimist.com/2013/12/28/awesome-github-tricks/

@WaveFunctionP
https://github.com/nevik/gitwatch
or you could use github issues like this:
http://solutionoptimist.com/2013/12/28/awesome-github-tricks/

Do we want to teach non-standard methods for asset management? There are all sorts of crazy methods to host files that come up from a google search. That is why I didn't mention it. I believe we'd be better off teaching them to upload images to their repo with git over "hacks" like that IMO.
I've spent a little while investigating various web drive providers and all of their share links are links to the drive view of the file. You can right click the image and use that link for dropbox, but that isn't very obvious. And you have to deal with permissions. I think that there are too many steps in that process.
Photobucket was relatively simple to use, as easy as imgur at least. IMHO. :)

Do we want to teach non-standard methods for asset management? There are all sorts of crazy methods to host files that come up from a google search. That is why I didn't mention it. I believe we'd be better off teaching them to upload images to their repo with git over "hacks" like that IMO.
I've spent a little while investigating various web drive providers and all of their share links are links to the drive view of the file. You can right click the image and use that link for dropbox, but that isn't very obvious. And you have to deal with permissions. I think that there are too many steps in that process.
Photobucket was relatively simple to use, as easy as imgur at least. IMHO. :)

The asset hosting issue is kind of a big deal in general for the Ziplines, I'd say there definitely needs to be more guidance/recommendations on where to store things (for free, where they can be hotlinked).
Imgur worked fine originally but obviously that changed, so there's always the chance of that happening again with any similar services. With Dropbox it's not obvious how to get a working direct URL for files, and even then they would load inconsistently for me in my pens, I'm not sure if others using Dropbox have had that issue.
What works well for me is a Github repo combined with https://rawgit.com/. But as already alluded to, that necessitates knowledge of how to create a repo and push it (it's something people should/will learn anyway, but it may be too early to introduce it with the first Ziplines). The other caveat is that if you use the production URL on RawGit, it needs to have a specific tag or commit hash in it if there's a possibility of the asset changing:

It's best to use a specific tag or commit hash in the URL (not a branch). Files are cached permanently after the first request.

So something like:
https://rawgit.com/username/asset_repo/ae8a698b5159d76187e911d5b26481dea91e347c/image.jpg

rather than:
https://rawgit.com/username/asset_repo/master/image.jpg

To be honest I'm not sure if RawGit is really intended for serving largish files like images, but considering how low the traffic is likely to be I don't think it's a big deal. It might be worth asking.
I think ideally everyone would just transfer their pens over to Github pages, if you're already knowledgeable enough to create a repo with assets, it's only another small step to get the whole page up on Github. And this link tells you how you can directly get the raw files from a pen which makes that part really simple.

I like the GitHub Pages idea.
There are even easier to use services out there, such as https://surge.sh

Right, this is pathetic. It's ridiculous that a site that encourages worthless shitposting would "block images for web-based projects". This is also frustrating when all you're trying to do is show off a demo and you need something less permanent than GitHub pages, and something more stable than shaky CDN links which, for all we know, might be changed or purged after a while.

Imgur is a free service. They don't owe it to anyone to be a free CDN for images.

Be that as it may, when you stop and have a good hard look at what they encourage and what they forbid, you can't help but applaud the sheer inverted logic of the situation.

Respectfully, imgur's motivations aren't all that relevant to this discussion.
I personally think that github pages are the best solution and can serve as an introduction to git at the same time, which is a skill that campers should learn anyway.

Github now allows uploading directly on the web interface now, which should make the github pages method easier to teach.
https://help.github.com/articles/adding-a-file-to-a-repository/

I was having this issue on my first pen, the tribute page; ended up using something I've used before but they only have a one-month free option: https://imageshack.com, which I didn't realize when I signed up.
Also by searching around someone else suggested: http://cloudinary.com/ which is unlimited free - which talks about being a CDN for devs

Although I agree all suggested resources are good and have features and limitation, we would not endorse or recommend any particular service. As for the issue goes, We have a wiki guide that does warn this regarding CodePen:
https://github.com/FreeCodeCamp/FreeCodeCamp/wiki/Known-Issues-With-Codepen
Closing this issue as nothing more can be done, but please continue the discussion as you may seem fit for better suggestions.

I use a free wordpress blog.

oh please, go to a search engine and you can find hundreds of hosting sites. When you subscribe to one of those services any camper should confirm that it will do what is intended (sharing photos online).
Does github supports https? if not I'll stay with postimg.org ...

for now, the best solution for this issue is http://cloudinary.com/, which was suggested by @natalka01

OMG, i have not noticed this until it was way too late :(
Imgur displays your images if they are uploaded to your accout , or,
Imgur displays your images if you are currently logged into imgur
But - If you upload an image anonymously - they will not be viewable by others on freeCodeCamp
Like using Paint.NET plugin to anonymously upload all your images :/

authors: Alhadis DDaems LuisGonzaga ShaggyTech WaveFunctionP alpha-oliveira blueacorn fatsokol ltegman natalka01 noinkling prashcr raisedadead


text:
Challenges/no-repeats-please needs more tests

Challenge Name

No Repeats Please
https://www.freecodecamp.com/challenges/no-repeats-please
Issue Description

I've just passed https://www.freecodecamp.com/challenges/no-repeats-please but I was in the middle of doing some trial and error. I was happy at first but I wanted more tests. So I went to other people's solutions and calculated some more values. Some of which chrashed my browser and some didn't deliver the same result as my code.
I assume my code is wrong and just works for the limited amount of test cases.
I'd wish for more tests where the number of repeating characters is > 2 and the result is > 0 since there is only one of this.
Browser Information

Browser Name, Version: Google Chrome Version 50.0.2661.102 (64-bit)
Operating System: Debian GNU/Linux 8.5
Mobile, Desktop, or Tablet: Desktop

Your Code

 /**
* n!
*/
var f = [];
function factorial (n) {
  if (n === 0 || n === 1) {
    return 1;
  }

  if (f[n] > 0) {
    return f[n];
  }

  f[n] = factorial(n-1) * n;
  return f[n];
}

/**
* Creates an array of numbers about the multiple occurences of identical chars in string
* "aaabbcdef" => [3,2]
*/
function getKs(str) {
  var ks = [];
  var sortedStr = str.split('').sort();
  var current;

  while (sortedStr.length > 0) {
    var value = sortedStr.pop();
    if(value == current) {
      ks[ks.length-1]++;
    } else {
      current = value;
      ks.push(1);
    }
  }
  return ks.filter(function(item) {
    return item>1;
  });
}

/**
* Based on http://stackoverflow.com/a/36178855
*
* Solution for char repetitions of max 2 is perfectly working. The idea is to assume
* a doubled char as a single character in a string with length n-1 thus generating the number
* of permutations we consider invalid.
*
* When char repitiions are > 2 we recurse and add with lower k values [3,2,2] => [2]
* The calculation problem probably happens when calculating the overlaps in this case.
*/
function invalidPerms(n,ks) {
  var result = 0;

  // if repititons are more than 2 recurse with lower ks
  if(Math.max.apply(null,ks) > 2){
    result += invalidPerms(n,ks.filter(function(item){
      return item>2;
    }).map(function(item){
      return item-1;
    }));
  }

  // calc perms of compound occurence in n-k+1 length
  ks.forEach(function(k){
    result += factorial(n-k+1)*factorial(k);
  });

  // remove overlaps
  if (ks.length > 1) {
    result -= ks.reduce(function(p,c) {
        return p* factorial(c);
    },factorial(n-ks.reduce(function(p,c){
      return p + c - 1;
    },0)));
  }

  return result;
}

function permAlone(str) {
  var n = str.length;
  var ks = getKs(str);

  var result = factorial(n) - invalidPerms(n,ks);
  return result > 0 ? result : 0;
}

permAlone('aabbccdefg');

Screenshot

We can certainly add more tests, but the question is we must maintain a balance between the target audience as well.
/cc @FreeCodeCamp/issue-moderators

@raisedadead considering "No Repeats Please" is in the advanced algorithm challenges, I think having good tests for these challenges is good. However, this challenge isn't a required one for getting a certification so not sure how much effort we should put into coming up with new tests.
All in all, I'm all for better tests that cover the scope of the challenge.

@raisedadead
I'm not sure what "balance between the target audience" means but I can only assume it is about crashing browsers with large strings. In that case strings with lengths <= 8 should already do the trick.
Like these ones
aaabcdef  // triple occurence with more room
aaaabcde  // quadruple occurence
aaabbbcd  // triple occurence twice
aaabbcd   // triple mixed with a double occurence. like "aaabb" but with more room

@pahlsson apologies, should have clarified. The intent here is that we could add more tests, but we must keep in mind that this challenge being one of the non-mandatory challenges should not be very tough for campers who are learning and may find this a bit too difficult.
Nevertheless, like Eric in the previous comment I am up for expanding the tests a little bit more.

Since no one has explicitly proposed any new tests that I know of and it's been 6 months, I'm closing this issue.

Like @pnahratow i also needed more tests to test my permAlone function.
I think these tests would be good (don’t saturate the browser when we are using brute force, but still permit to deal with more complex solutions) :
permAlone("aaabcdef") = 14400  // triple occurence with more room
permAlone("aaaabcde") = 2880  // quadruple occurence
permAlone("aaabbbcd") = 6624// triple occurence twice
permAlone("aaabbcd") = 1152   // triple mixed with a double occurence. like "aaabb" but with more room
permAlone("aaabbcce") = 9216 // triple + double + double

authors: QuincyLarson dionisos2 erictleung pnahratow raisedadead


text:
fix(challenge): Fix fatal typo in "FP: use Array.slice()"

Pre-Submission Checklist

[x] Your pull request targets the staging branch of freeCodeCamp.
[x] Branch starts with either fix/, feature/, or translate/ (e.g. fix/signin-issue)
[x] You have only one commit (if not, squash them into one commit).
[x] All new and existing tests pass the command npm test. Use git commit --amend to amend any fixes.

Type of Change

[x] Small bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would change existing functionality)
[ ] Add new translation (feature adding new translations)

Checklist:

[x] Tested changes locally.
[x] Closes currently open issue (replace XXXX with an issue no): Closes #13165

Description

Fixes a typo that prevented the challenge from being completed at all.

@Greenheart LGTM! 👍

authors: Greenheart erictleung


text:
Add REST API Guide

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Add REST API Guide

@13636592 Good link!
Congrats on your first-time contribution!


text:
Misspelling in docker guide

Fixes misspelling of "installing" in index.md

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

Closing due to violating contributing guidelines.


text:
Add information about Predicates and Func

Added information about what are Predicates and Func delegates. Added some examples and links to where find more information.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Thank you for opening this pull request.
This is a standard message notifying you that we’ve reviewed your pull request and have decided not to merge it. We would welcome future pull requests from you.
Reason: The majority of your changes are copy/paste from pages on https://www.tutorialsteacher.com.  We do not allow plagiarized material on our site.
Thank you and happy coding.


text:
Added content to stub

Gave some ideas as why a formula relating the roots to the coefficients could exist, derived the quadratic formula and explained how it is far more special than 'just doing algebra'.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

This looks great! The formulas look good too!
Thanks @BTmathic  for contributing to this repo! 👍
We're glad to accept your changes and look forward to more contributions from you!

authors: BTmathic thecodingaviator