Performance Task Scoring

Week 17
Student #1

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
1
The student told the function of the code as the purpose. The purpose should instead be to use it for a trigonometry class. Describing inputting the legs of a triangle describes more of the function.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
1
1
The student shows the inputted values being placed into a list called sideIndex. All the variables in the list also clearly show that they know how to use code segments.

Managing Complexity
- [x] includes a program code segment that shows a list being used to manage complexity in the program.- [ ] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
0
0
Although the student included a list, he does not actually meet the first requirement because a list is not required to manage complexity. Thus, the student does not meet any of the requirements for this criteria.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Student includes 3 parameters and their function of them in the code is clearly stated. The function ratioCalculate includes the 3 parameters.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
Meets all requirements. Includes sequencing, selection, and iteration.

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [x] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
1
Meets all the requirements. The code checks if A, B, and C can be divided by i.

Total

5/6
4/6

Most of my scoring was consistent to Collegeboard's scoring. The project was simple, but most of the requirements could be fulfilled except for the managing complexity. If the student had described the function right, they could have gotten a better score. I also need learn about the difference between function and purpose as they are very similar and I want to avoid making the same mistakes as this student did in the project.
Student #2

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
0
The student includes input and output of the code through pixels on the screen. They also specify the purpose and functionality correctly.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
1
1
Two distinct code segments are provided where one shows the data storage and access. The list is starting Grid. All requirements are met

Managing Complexity
- [x] includes a program code segment that shows a list being used to manage complexity in the program.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
The student included code that manages a large list and is effective in doing so.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Includes student developed procedure with parameters. All requirements met.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, and selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
Algorithm replaceList includes sequencing, selection, and iteration. All requirements are met.

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [x] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
1
Meets all the requirements. Different parameters are inputted to see if all conditions be met when the user clicks on a box and runs the program.

Total

6/6
6/6

My scoring compared to Collegeboard scoring was the same. I thought this student's project was very cool. I don't know how to use Scratch but it may be useful for me if I used it in my performance task. Also, since this student was able to describe the function and purpose right, I understand how to describe the function and purpose now.

Week 18
Student #1

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [ ] describes the overall purpose of the program- [ ] describes what functionality of the program is demonstrated in the video- [ ] describes the input and output of the program shown in the video.
0
0
The video included all elements but the student did not explain the purpose and function of their program well. Instead, they were switched.

Data Abstraction
- [ ] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
0
0
They student shows a list called animalImages and animalList. However, why are there images in a list? They do not show how to list is used to fulfill the program's purpose.

Managing Complexity
- [ ] includes a program code segment that shows a list being used to manage complexity in the program.- [ ] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
0
0
Although the student included a list, they do not actually meet the first requirement because a list is not used to manage complexity. Thus, the student does not meet any of the requirements for this criteria.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
0
The student did not meet the second criteria. They do not describe how the procedure contributes to the overall functionality but rather only describe what the function does.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, selection - [ ] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
0
0
The student includes sequencing, iteration, and selection, but does not explain robustly.

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [x] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
1
Meets all the requirements. Tested with 'dog' and 'mouse.

Total

2/6
1/6

Student #2

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
1
The student includes input and output of the code through pixels on the screen. They also specify the purpose and functionality correctly.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
1
1
Student makes a list of variables that gets an input from the user, this makes it easier to store user input. All requirements are met

Managing Complexity
- [x] includes a program code segment that shows a list being used to manage complexity in the program.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
The student included code that manages a list of inputs and is effective in doing so. This manages complexity as it is much easier rather than having to ask for input each time.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Includes student developed procedure with parameters, nList, vList, aLIst, aSetting. All requirements met.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, and selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
Algorithm includes sequencing, selection, and iteration. All requirements are met.

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [x] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
1
Meets all the requirements. Different parameters ("and" and "the") are inputted to see if all requirements are met before the user generates a poem.

Total

6/6
6/6

Student #3

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
0
The student described the function of the program and not the purpose. The purpose should instead be for entretainment.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
1
1
Student uses firstCharacterList to store data about power rankings. All requirements met.

Managing Complexity
- [x] includes a program code segment that shows a list being used to manage complexity in the program.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Meets all requirements. Uses findWinner function and firstCharacterList to manage complexity.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Student includes 2 parameters and their function of them in the code is clearly stated. Also describes the functionality of the function throughly.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, and selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
Meets all requirements. Includes sequencing, selection, and iteration.

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [x] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
1
Meets all the requirements. The code runs with "vision" on both sides of the powerranking and shows "tie".

Total

6/6
5/6

Student #4

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
1
The student includes input and output of the code. They also specify the purpose and functionality correctly.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
1
0
Although the student included two code segments, in the second code segment, the data stored in the list is not being used and only the length is accessed. Does not meet all requirements.

Managing Complexity
- [ ] includes a program code segment that shows a list being used to manage complexity in the program.- [ ] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
0
0
The list is not used to manage complexity. The list can be replaced. The response also does not say how complexity is managed.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Includes student developed procedure with parameters. All requirements met.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, and selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
Algorithm isitcorrect includes sequencing, selection, and iteration. All requirements are met.

Testing
- [ ] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [ ] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
0
0
The student only describes the result, which is the color changing to green or yellow and does not give specific inputs, which would be the words.

Total

4/6
3/6

Most of my grading was consistent with collegeboard's grading. One of the main issues student makes is mixing up purpose and function. Although their code all worked well, the most important thing in College Board Computer Science grading is accurate descriptions of the code. I will be sure to explain my code well when I do my performance task and to not mix up function and program like the other students.

Week 19
Student #1

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
1
The student demonstrated the output, input, and functionality in the video. They also described the function and purpose accurately.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
0
0
The student included a list called RPS with the list items of rock, paper, and scissors. They do not show how the list is used in the program. Instead, they use a string for comparison in the if statement.

Managing Complexity
- [ ] includes a program code segment that shows a list being used to manage complexity in the program.- [ ] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
0
0
The list is not used to manage complexity. The code is still quite repetitive since for every possibility of playing rock, paper, or scissors, a different elif statement is written.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [ ] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
0
0
The student did not meet the second criteria. They do not describe how the procedure contributes to the overall functionality but rather only says it makes it function smoothly.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
The student includes sequencing, iteration, and selection, and explains it well

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [x] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
1
Meets all the requirements. Inputs that were not "rock", "paper", or "scissors" and inputs that where with the computer user as well.

Total

3/6
3/6

Student #2

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
1
The student includes input and output of the code through inputs of letters. They also specify the purpose and functionality correctly.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
1
1
Data is being stored in a list and then it is being looped for each play of the game.

Managing Complexity
- [x] includes a program code segment that shows a list being used to manage complexity in the program.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
The list manages complexity by storing letters of the words to be guessed and the code scand the list based on its length so a longer word can be inplemented

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Includes student-developed procedure with parameters,in the function guessWords, and describes the functionality. All requirements met.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, and selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
Algorithm includes sequencing, selection, and iteration. All requirements are met.

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [x] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
1
Meets all the requirements. The game is run and tested. The user guesses the word and then doesn't guess the word and the appropriate output is made.

Total

6/6
6/6

Student #3

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
1
The student described the function of the program. Inputs, outputs, and functionality is demonstrated through selection of a state and output information.

Data Abstraction
- [x] includes two program code segments:- [ ] identifies the name of the variable representing the list being used in this response- [ ] describes what the data contained in this list is meaning in the program
0
0
Makes a list but does not include how the list is used.

Managing Complexity
- [x] includes a program code segment that shows a list being used to manage complexity in the program.- [ ] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
0
0
Student shows how code is used to manage complexity but does not explain how they would write it if complexity was not managed

Procedural Abstraction
- [ ] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [ ] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
0
0
The student wrote a procedure but it doesn't have a parameter.

Algorithm Implementation
- [ ] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, and selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
0
0
The algorithm does not include iteration.

Testing
- [ ] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [ ] describes the condition(s) being tested by each call to the procedure. - [ ] identifies the result of each call.
0
0
The testing  doesn't actually test the functionality of the code. Instead of describing how the code is called, he/she should test by selecting different states.

Total

1/6
1/6

Student #4

Category
Checklist
Score
College Board Score
Comments

Program Purpose and Function
- [x] input- [x] functionality- [x] output- [x] describes the overall purpose of the program- [x] describes what functionality of the program is demonstrated in the video- [x] describes the input and output of the program shown in the video.
1
1
The student includes input and output of the code. They also specify the purpose and functionality correctly.

Data Abstraction
- [x] includes two program code segments:- [x] identifies the name of the variable representing the list being used in this response- [x] describes what the data contained in this list is meaning in the program
1
1
The student created to code segments where the list, fishtypes, is stored and the second type shows how the fishtypes are accessed.

Managing Complexity
- [x] includes a program code segment that shows a list being used to manage complexity in the program.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
The list is used to manage complexity and describes how it is easier to add different fish to the list to make it more complex.

Procedural Abstraction
- [x] includes two program code segments: one showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure or one showing where the student-developed procedure is being called.- [x] explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list.
1
1
Includes student developed procedure with parameters. All requirements met.

Algorithm Implementation
- [x] includes a program code segment of a student-developed algorithm that includes: sequencing, iteration, and selection - [x] explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1
1
Algorithm isitcorrect includes sequencing, selection, and iteration. All requirements are met.

Testing
- [x] describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.  - [ ] describes the condition(s) being tested by each call to the procedure. - [x] identifies the result of each call.
1
0
The student actually did not test the algorithm. The response doesn't describe specific arguments passed through parameters but describes the conditions being tested.

Total

6/6
5/6

All of my grading except for 1 was different from college board's grading. I have a stronger grasp of what the difference between purpose and functionality is. For example in the first example, the purpose is to provide entertainment while the function is to choose rock, paper, or scissors and play with a game with the computer. The grading I got wrong on was in the testing section when I thought the student had described conditions for testing the algorithm but they actually described the arguments that were passed through the functions. It seems that other students, such as student 3 also made the same mistake when they did not know what they were testing. According to the rubric, the conditions being tested is by each call to the procedure.


Deprecated method used in Gradle plugin (affects Grade 5+)

When running a Gradle build using the latest Artifactory Gradle plugin (4.9.0) with Gradle 5.0 or greater it prints a warning that deprecated features are being used:
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings

When I re-run with warnings enabled here's the warning:
The IvyArtifactRepository.layout(String, Closure) method has been deprecated. This is scheduled to be removed in Gradle 6.0. Please use the IvyArtifactRepository.patternLayout(Action) method instead.

I have tracked down the deprecated usage here:
https://github.com/jfrog/build-info/blob/master/build-info-extractor-gradle/src/main/groovy/org/jfrog/gradle/plugin/artifactory/extractor/listener/ProjectsEvaluatedBuildListener.groovy#L105
Please take a look at removing this deprecated usage so we don't get warnings anymore. Thank you!

Please don't close this issue! My team is currently subscribed to it so we can be alerted when this issue gets fixed.

FYI, the new API will no longer be incubating in Gradle 6.0, without changes to it.
This means it can be safely consumed from Gradle 5.0 onwards.
Removal has been postponed to Gradle 7.0 because of its use here and elsewhere.

@jordanjennings @ryansobol
Gradle Artifactory plugin 4.11.0 is released.
This release includes this PR that resolves this issue.
Feel free to upgrade.

Looks like this issue is resolved and can be closed.


Codestyle setup

I've added some initial configurations to Prettier and ESLint. There's also EditorConfig file added.
I've not run this against code yet. Also version number stays the same since there's no changes to actual runnable code.
Ref: #3

I didn't run the cleanup against code base yet, because this PR isn't about cleaning. This is about the initial configuration of those basic styles. I thing cleanup should happen in a separate PR or multiple PRs.


Can't change gift card valid date in setting

When editing the number of days a gift card should be valid and save the settings - it's not saved.

Fixed in 3.0.1


A few metadata fields are missing from documentation:

BK: I think might be a conference name or maybe a redundant field for Journal name (very few papers from my pull have this metadata field)
PR: I think this might be a list of IDs (either papers that are referenced or reference a paper). (almost all papers from my pull have this metadata field)
BT: doesn't have a description. I think this might be a  field for "Journal Type". The unique values I got from my pull are: "a", "b", "c", and "p".

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e6e7fdc3-0631-b959-0af4-faf35d512e67
Version Independent ID: d43cbd6a-5dd1-0e6a-70cb-252096b1b112
Content: Paper entity attributes - Academic Knowledge API
Content Source: articles/cognitive-services/Academic-Knowledge/PaperEntityAttributes.md
Service: cognitive-services
GitHub Login: @alch-msft
Microsoft Alias: alch

Academic Knowledge is a lab. It is not a supported preview or GA service.
#please-close


Support setting external vector data pointer for IDMAP/BinaryIDMAP

Signed-off-by: yudong.cai<EMAIL_ADDRESS>

/kind improvement


DRAFT: CDK Overview update

CDK Overview update ... as per issue https://polygon.atlassian.net/browse/DOCS-373

@EmpieichO all the links in this doc are referring to the canonical dev environment, so they will break. Please can you fix them.


Help the blue car to escape the car park
How do you play your game?
use I J K L to move the selector and W A S D to move the piece

Hii, did you mean to close this?
If you need any help with your PR, you can always DM me on slack (@alex (p variant)).


Code formatting style guide

Look at options for checking (and enforcing) coding style guide

UPPERCASE_FOR_SOME_STUFF
e.g. camel case (or other options) for variables / functions / classes
tools for automated checking of code
Add "contributing.md" file

Popular formatters

black
yapf

https://github.com/inventree/InvenTree/pull/651
I'm not a big fan of black, too opinionated IMO.
yapf seems more flexible, have to give it a shot!

@SchrodingersGat @jnewlands I played a bit with yapf over on my fork: https://github.com/eeintech/InvenTree/tree/yapf_test
I've ran the yapf formatter with standard settings on all Python files in the part/ folder and flake8 only reported 3 issues.
The concern is that among those 3 issues, 2 of them are conflicts between flake8 rules and yapf formatting (the last one was a  flake8 internal conflict). But I guess this will be the case with any code formatter out there, unless there is a formatter out there is developed by the same team as flake8, not sure...
I do like the flexible settings of yapf and would prefer it over black.
I think with with a couple hours, InvenTree's entire code base could be formatted using yapf and passing CI.
What do you think, worth the push into this direction?


Tutorial: confirm in contact.jsx

I was receiving an error stating "Unexpected use of 'confirm'"

I was able to resolve this by adding window.confirm instead of just confirm

@kevinjaygonz weird, I haven't run into this. If you'd like to open up a PR to the docs you can do so in remix-run/remix.
I'm going to go ahead and close this issue since it does not apply to this repo


fix: treat newtype as subtype (not an alias) of it's supertype

implements https://github.com/beartype/beartype/pull/148#issuecomment-1189450220
what do you think @leycec?  is it safe to do it this way using type(...)?  i figured since TypeHints are cached, it should work?

Cleverness continues. You even handled the edge case of an unsubclassable type, which is unthinkable madness and yet it happens. I agree that this looks totally safe in light of TypeHint caching, so let's pretend that everything will just work out if we wish upon a GitHub :star:.
Incidentally, you are the open-source barometer by which I now measure yourself. Your GitHub productivity exceeds my own by at least twenty orders of magnitude. I am humbled. It's a good feeling. Let's merge this before I cry into my beer.


[dandydev/redis-ha] Add headless service option to haproxy service

What this PR does / why we need it:
With the existing implementation, we cannot make the haproxy service headless.  This is a requirement to use external-dns to register these IP addresses.
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

@duncaan It would be more sensible to have a dedicated -headless service without impacting the existing LB/ClusterIP Service.


Add my "dtypes" package

This package contains dependent variants of common types and interfaces, for example:

DShow, DEq, DOrd : (t -> Type) -> Type
DList :  (f : a -> Type) -> (ts : List a) -> Type - a list of dependent elements
and some other utils

Thanks. Please note that your DList is isomorphic to Data.List.Quantifiers.All in base. Just in case you didn't see that.


User Research - User of Public Image Repositories

We carried out some recent spikes #67 and #68 into alternatives to Dockerhub as a Public image repository.
These spikes were inconclusive in how to proceed with our findings.
This is a story to carry out UR with our existing Dockerhub user community to find out more about how they are using the existing service and challenges that they face.

Hi @ScottSeaward. I'd leave this one be for now as there is limited value in looking at this at the moment. Will pick up with you on this one in a few weeks time.

Aged out


Enabling zooming in should be a different shortcut than debug mode.

This task is automatically imported from the old Task Issue Board and it was originally created by Adam Obuchowicz.
Original issue is here.

Why
As someone doing the demos for clients
I want to show zooming in nodes without displaying a lot of debug stuff in graph editor.
So that I can demonstrate zooming in
Acceptance Criteria
Scenario:
GIVEN I have any project opened
WHEN I try to zoom in more than 1.0
THEN I cannot
WHEN I press a special shortcut
THEN a message "Zooming in enabled" appears
AND I can zoom in more than 1.0
AND Nothing more is displayed in graph editor
WHEN I press a special shortcut again
THEN a message "Zooming in disabled" appears
AND I cannot zoom in more than 1.0 anymore

We have different rules for zooming in GUI2


Problem upload app with share extension

I just added app extension to my app and now I got error when try to submit to TestFlight
here is my fastfile
lane :staging do
    import_certificates
    sigh
    # use the UDID of the newly created provisioning profile
    ENV["PROFILE_UUID"] = lane_context[SharedValues::SIGH_UDID]

    gym(scheme: "my_scheme") # Build your app - more options available
    pilot(skip_submission: true)

    # sh "your_script.sh"
    # You can also use other beta testing services here
  end

Error
error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.

I guess its because provision profile, but don't sure about the proper way to fix this.

@sarunw Thanks for reaching out. It looks like your extension is not being signed with the same provisioning profile as your app. You'll need to configure this in Xcode. Let me know how it goes :+1:
Closing this out for now, feel free to follow up.


dragstart not firing anymore

Sudendly this lib is not working anymore. It looks like dragstart event is not fired or is not  propagated because its logic is not executed. Other events like dragover, dragenter and dragleave are correctly propagated but since dragstart is not executed the mimeType is not set and those events don't permit items to be dropped on.
What could be the problem? Could it be because of an incompatible lib. (app is fairly large). Any pointers how to debug this appreciated.

I am closing this issue as it was not related to angular-drag-drop-lists. I had include the flot lib whose plugin embedded jquery-drag which was the cause of it.


remove jasper-runtime jar, not need anymore

remove jasper-runtime jar, not need anymore

Codecov Report

Merging #1900 into dev will increase coverage by 1.75%.
The diff coverage is 69.41%.

@@            Coverage Diff             @@
##              dev    #1900      +/-   ##
==========================================
+ Coverage   21.87%   23.63%   +1.75%
==========================================
  Files         296      299       +3
  Lines       14261    14422     +161
  Branches     2376     2372       -4
==========================================
+ Hits         3120     3409     +289
+ Misses      10783    10622     -161
- Partials      358      391      +33

Impacted Files
Coverage Δ

...he/dolphinscheduler/common/model/DateInterval.java
12.5% <0%> (-7.5%)
:arrow_down:

...apache/dolphinscheduler/common/enums/TaskType.java
0% <0%> (ø)
:arrow_up:

...lphinscheduler/server/worker/task/TaskManager.java
0% <0%> (ø)
:arrow_up:

...che/dolphinscheduler/api/utils/ZooKeeperState.java
0% <0%> (ø)
:arrow_up:

...ler/server/master/runner/MasterTaskExecThread.java
0% <0%> (ø)
:arrow_up:

...inscheduler/common/task/datax/DataxParameters.java
0% <0%> (ø)

...lphinscheduler/server/worker/task/sql/SqlTask.java
0% <0%> (ø)
:arrow_up:

...olphinscheduler/common/model/TaskNodeRelation.java
0% <0%> (ø)
:arrow_up:

...phinscheduler/server/worker/task/AbstractTask.java
3.57% <0%> (+3.57%)
:arrow_up:

...hinscheduler/common/utils/TaskParametersUtils.java
0% <0%> (ø)
:arrow_up:

... and 14 more

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 8ab680f...03ce394. Read the comment docs.


Scrolling not inertial on mobile safari

When using VirtualScroll in an iOS app, the scrolling is not inertial. I think this can be fixed by adding -webkit-overflow-scrolling: touch to the VirtualScroll div, but I thought I'd flag it here so you could investigate it on mobile yourself.

Great suggestion. Thank you! I will try this. :)

Sure thing! I'm now looking into issues relating to https://www.tjvantoll.com/2012/08/19/onscroll-event-issues-on-mobile-browsers/ : the onScroll handler will not fire until the very end of the inertial scroll, which means new elements will not be rendered until the scroll stops. I'm looking into how we can fire onScroll events during the middle of the inertial scroll so that this doesn't happen.

Initial testing seems promising (at least in the simulator).

Cool! Regarding my other issue: I've found that scrollTop is not updated until the end of the scroll when using UIWebView (but not Safari), which makes it impossible to update the visible cells during the inertial scroll :(

@aquach Can you check out the issues/53-and-59 branch?

I think I'm going to proceed with a point release of this feature only and leave #53 as a separate issue until I hear back from you. :)

Awesome, thanks! I'll check out the other one.
On Sat, Jan 16, 2016 at 10:06 AM Brian Vaughn<EMAIL_ADDRESS>wrote:

Closed #59 https://github.com/bvaughn/react-virtualized/issues/59 via
#63 https://github.com/bvaughn/react-virtualized/pull/63.
—
Reply to this email directly or view it on GitHub
https://github.com/bvaughn/react-virtualized/issues/59#event-517023945.


能否提高数据写入速率？  比如多线程？

我发现在K8S部署后，写入到集群内的HDFS和S3存储，速率都不高，特别是S3
能否提高数据写入速率？  比如多线程？

There's a setting to control the number of dumping threads, by default it's disabled, can you try with SETTINGS max_threads_for_cnch_dump = 16

in which xml file to config it?

it's a query setting, you can use run the SET SQL SET max_threads_for_cnch_dump = 16 or attach it to the end of the sql SETTINGS max_threads_for_cnch_dump = 16 in client


Add RCon support

This adds RCon events, as well as an RConSource, to the API.
Notable components include:

An RConSource, which provides the InetSocketAddress used by an RCon client.
Serveral RCon-related events:
The base RConEvent, which provides the client-supplied ID and payload, as well as the initiating RConSource.
RConLoginEvent, which is fired when an RCon client authenticates.
RConCommandEvent, which is fired when an RCon client executes a command. Normally, commands won't be executed unless the client has successfully authenticated. However, an option is provided to override this.

Some additional notes:

The request ID is specified with each packet - thus, it is not available from an instance of RConSource.

FYI, it's RCON, not Rcon. Sources: [1] [2]

@kenzierocks Although you're right as per Google style it's Rcon, not RCON. (https://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s5.3-camel-case)

@minecrell Yes, it was more for the javadocs.

@Aaron1011 The Travis build failed :3

Arguably the RCON stuff should be on some sort of RconProvider (name pending), which, even better, was a service, but I'm open to discussion.


How to apply Do while loops in opentest

How to apply Do while loops in opentest please suggest with example

You can put any JavaScript ES5 construct in a script action:
- script: |
    var result = "";
    var i = 0;

    do {
      i = i + 1;
      result = result + i;
    } while (i < 5);

    $log("Result = " + result);


Support custom paths for foveated and vrperfkit mods

Currently can only specify custom path to FSR mod.

https://github.com/tappi287/openvr_fsr_app/releases/tag/0.9.2


Screenshots/video recording of the features of the product

For customers to understand what is the value they get.
If you already use Sentry for your organization, you can use this app to transform Github's CI into just another app you monitor with Sentry (error monitoring, alerting, performance transactions and querying tools like discover).

This seems like it's done already, right? :)


⚠ ku-s has degraded performance

In 52db487, ku-s ($KU_API_STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 9700 ms

Resolved: ku-s performance has improved in 386eba0.


Xcode 14 build error: Stored properties cannot be marked potentially unavailable with '@available'

[x] I have read the Get Started - Installation section
[x] I have read and done the Get Started - Setup Android section
[x] I have read and done the Get Started - Setup iOS section
[x] I have already searched for the same problem

Environment

Technology
Version

Flutter version
3.0.1

Plugin version
5.4.3+7

Android version
n/a

iOS version
16.0 DB1

Xcode version
14 B1

Device information:
Description
When attempting to compile with the new Xcode beta, the following error prevents us from completin.g the build
Expected behavior:
No error
Current behavior:
Throws build error: Stored properties cannot be marked potentially unavailable with '@available'
Steps to reproduce

Run flutter run on any project that depends on flutter_inappwebview

Images

After doing some experimentation, I believe the most straightforward approach would be to wrap the class around another class that will instantiate two different versions of the UserScript class, one specifically meant for iOS 14+ and the other for versions less than iOS 14.
This is because we need the ' @available(iOS 14.0, *)' header above the entire class in order to utilize WKContentWorld in this new build process

@pichillilorenzo is there any work around until the issue get fixed?

Code Eagle's open PR resolves this issue.

@mikhael28 Can you share PR link?

also exists on the Xcode 14.0 stable version

Exists in XCode 14.0 stable. My current fix is:
Update version in Podfile
platform :ios, '14.0'
Reset pods
cd ios && rm -rf Pods/ Podfile.lock && pod install --repo-update

I've simply fixed it by updating the platform to iOS 14 in Podfile.
https://stackoverflow.com/a/73699790/9779791

@mirkancal but this means that you only support iOS 14 and higher
I used another git repo wich already has the fix included as workaround
flutter_inappwebview:      git: https://github.com/CodeEagle/flutter_inappwebview

@riegersan yes. 7 years old iPhone 6s has iOS 14. I'm okay with it.

I fix update target 14 in file ios/Podfile
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'

@blue492 it seems like the package is asking higher iOS target.
What's your target? It's in podfile, beginning of the file, in the line:
Probably commented out or less than 11.
platform :ios, 'X.0'
I'm also manually increasing with Podfile script.
    if Gem::Version.new('11.0') > Gem::Version.new(config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'])
       config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
     end

Released version 5.4.3+8 with pull request merged!

After updating Xcode to 14 version, I get this error and fixed it by changing in Podfile platform:ios to 14

open folder ios
open Podfile
in Podfile uncomment line number 2 and change "platform :ios, '14.0'"

I was getting the same error, and i had to update @stripe/stripe-react-native:

then i updated cocoapods with:
pod update
and change the platform :ios to '13.0'

@mirkancal but this means that you only support iOS 14 and higher
I used another git repo wich already has the fix included as workaround
flutter_inappwebview:   git: https://github.com/CodeEagle/flutter_inappwebview

this repo  not exits.

this was helpfull. Thanks:)


Indefinite loop after two weeks

I have noticed that I can start well a new project. But after around two weeks I always got an indefinite loop.

You may want to enable redirects interception in Symfony, it will help you to debug what pages are in the loop and probably tweak your business logic, see https://symfony.com/doc/current/reference/configuration/web_profiler.html#intercept-redirects
Also, if you're on a real web server like Nginx/Apache - try to run the built-in Symfony web server first to make sure things works there well. If so, it might be so that you have incorrect server web configuration, take a look at the docs: https://symfony.com/doc/current/setup/web_server_configuration.html

You have opened a bug report for the Symfony demo application. Our discussion board might be the better place to ask for help.
https://github.com/symfony/symfony/discussions


Configurable record deletion behaviour

Currently, when performing a 'soft-deletion' of a record, the json column is emptied (See lines)
The issue with this can be:

Recreating records in ES from DB. As there is no JSON, the record will not be sent to ES and thus will not be searchable. Might be useful to keep deleted records in ES to do some searches on them.

In a future record editor, where we load records from DB, extra logic will have to be added in order to fetch the record, e.g from the last non-empty history entry. Instead if the record stayed in DB the record would be opened normally and could be un-deleted.

Would it be possible to make this configurable or leave the records still in the DB when soft deleting?

@jmartinm you can change your indexer to get last not deleted revision instead on current record.

I think the API is good and clear as-is today and that changing the current behaviour will lead to muddy picture of what is a deleted record. Consider:

Deleted record: model.json = None
Empty record: model.json = {}

Actually I think your issue is rather a Records/PIDStore usage problem. If you need to access a record, then you should not delete the record. You can either clear the record (record.clear()) if you want an empty record, or you can just leave the record as-is. Then in PIDStore you can delete the PID(s) referencing the record which will ensure that they are no longer accessible.
Once example of this is e.g. Records-UI's display of tombstone pages for deleted records. The PID is marked deleted. The record can either be deleted or not. E.g. on Zenodo I do not delete the record, but store a "removal reason" inside the record, which can then be displayed on the tombstone page with a 410 Gone HTTP error code. See https://github.com/inveniosoftware/invenio-records-ui/blob/master/invenio_records_ui/views.py#L65-L71

@lnielsen so you basically ensure you never use Record.delete() API in Zenodo, right?

@kaplun Correct.

Since there seem to be alternative solutions I can close this. Thanks for the comments.


Ephemeral "account" system

This issue will track user authentication and the "ephemeral" account system.
Accounts are ephemeral; basic user information (initially random name + user token only at this point) is stored within the client.
When connecting, the clients are assigned a token which will stay in the client side storage indefinitely
The server will periodically clear inactive ids from memory, whenever any api request is made with an erroneous id, inform clients with an error ()
IDs are considered inactive when 1hr (?) has passed without any interaction (websocket, keep alive ping, api requests) from a client.

 Accounts will still be ephemeral.


Polybar hangs and systray position

I'm using polybar with i3, on archlinux, with only 1 bar, on the top of my screen.
At the session login, the systray is at the right of the bar, and it works fine.
Sometimes the bar hangs (nothing is refreshed in the bar). I don't know why yet.
When this happens, if I restart i3 (with the shortcut ($mod+Shift+r restart), polybar restart under the systray.

the apps of the systray are started in i3 config file :
exec --no-startup-id nm-applet
exec --no-startup-id udiskie -ans
exec --no-startup-id pasystray --notify=all
exec --no-startup-id solaar --restart-on-wake-up
exec --no-startup-id pamac-tray
And for transparency I use picom
exec picom -bc
Thanks for help.

Please post your polybar config where this happens as well as the polybar log output.

done...
polybar.config.txt
polybar.log

sorry for the number of errors in the log file, I have recently made some tests. I just corrected the temperature problem, and completely removed the demo module.
But the problem of the systray happens before, and very often.

This log file contains messages from 185 runs of polybar. Please post the log messages of a single run of polybar where you see this issue together with the exact config that was used, otherwise it will be very difficult to debug this. In your case that would be the log messages when polybar runs again after reloading i3.
The hanging issue may be due to a long-running program started by polybar. It is a known issue that polybar will wait for any program it started to finish, so when you run for example your browser from polybar, polybar will wait until the browser closes again. The solution to this is to run all commands in the background (add & to the command). You already did this in most places but not all of them and I suspect that one of those causes the hanging.

It seems you were right. I have added a "&" to all the processes and the problem has gone.


Consent

[X] I have searched the existing issues and verified that there is no open issue for the same subject.
[X] I understand that the YTMDesktop Elgato Plugin has NO affiliation with Google, YouTube or the YTMDesktop application.

Question
Como faço para utilizar meu YouTube music na minha area de trabalho stream deck, eu fiz dowload porem da erro para rodar

Sadly I can't read or understand Portuguese, which is why I had to translate it (please use the English language in the future, to get better support)
translated with Google translate

How do I use my YouTube music on my desktop stream deck, I downloaded it but it gives me an error to run

Please use the following guide (the how to use section, to be precise) on how to use the plugin.
This should answer all your questions.
I'll /close this ticket for now. Should you still need any further help, feel free to re-open it.


grpc thrift integration

I think this is almost ready for an LGTM

Please make sure that you do clang-format and also fix the sanity check issue on submodules

LGTM. I think this addresses all my comments. Please walk me through the full step-by-step instructions of this and I can tag this ready to merge.

do you mean instructions for installation?
On Fri, Aug 5, 2016 at 12:14 AM, Vijay Pai<EMAIL_ADDRESS>wrote:

LGTM. I think this addresses all my comments. Please walk me through the
full step-by-step instructions of this and I can tag this ready to merge.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/grpc/grpc/pull/7594#issuecomment-237773872, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ASfuIo_uQTOQlpVfLUGf2GECo814x4ESks5qcuLIgaJpZM4JZPv_
.

Installation and running.

LGTM.

Don't forget to merge my project!!

test this please

I signed it

test this please

Basic tests are passed. https://grpc-testing.appspot.com/job/gRPC_pull_requests/12102/
Github is still referring to https://grpc-testing.appspot.com/job/gRPC_pull_requests/12101/

I followed the instructions and was able to successfully install and run the examples.
LGTM.
Ready to merge.


Why tests?

Just digging into yarn's test suite and wondering why __test__ was chosen as the conventional directory name.

It's a convention we adopted from our PHP/Hack stack at Facebook. We've used this convention for almost a decade and our CI system looks for files that are specifically inside of __tests__ folders.
You are free to use my.test.js or my.spec.js if you'd like.

Thanks!


added initial switch code to navbar

added initial code, need to link it to the authentication once it is ready.

it has been added by  Samir


Seperated editor IO

In the code on master branch, both input and output use Editor.file. As such, editor writing to fd0 always happens when elvish is running. We seperate IO so as to avoid such scenario.
Also, please note that prompts write to os.Stderr rather than os.Stdout (Line 125 in shell/shell.go)
Signed-off-by: xchenan<EMAIL_ADDRESS>

As such, editor writing to fd0 always happens when elvish is running.

The editor is only initialized when fd0 is a tty (https://github.com/elves/elvish/blob/master/shell/shell.go#L58), and it is only intended to be used in such scenarios. As such, I don't see benefits in separating the input and output; the editor assumes that it is talking to a terminal that is both input and output.

Writing to fd 0 runs against the grain of about 45 years of unix usage :-)
While you have found in your usage that it always works, unfortunately we've found a case where it fails (u-root.tk), i.e. running linux from FLASH and then running elvish directly from a go-based init.
Further, prompts should not necessarily go to the same file as stdin/stdout, they belong on stderr, historically.
The problem we were seeing is that prompts never appear. The fix in this PR resolves the problem. it's also a bit more correct IMHO: input is fd 0, output fd 1, info/err on fd 2; there's an historical reason why they are separate. Were you to adapt this change, by making input be an io.Reader and output an io.Writer., it would be easier to catch possible mistakes from others  where input might be incorrectly written to output, and vice-versa.

@rminnich That is a very interesting case, I wasn't aware of that. I still have several doubts though:

I this PR the standard error is being used as the output of the editor; that also sounds like an "un-Unixy" thing. Wouldn't it be more correct if all 3 fds are separate? But if you were to separate all, how do you decide when to use stdout and when to use stderr? For instance, does the current command text go to stdout or stderr?

What about the tty ioctl's? This PR uses stdin, is that an arbitrary choice?

Last but not least, why does u-root.tk expect prompts to be written to stderr? Is that an oddity of u-root.tk, or is it some kind of established Unix tradition?

If you see it in another way, the reason I am now combining I/O in one fd is to avoid choosing one in ambiguous situations, so I'd like see justifications for the choices made here.

I think it would be best if you could follow the existing conventions of standard shells. Those conventions are:
input on fd 0
output from builtins (cd, echo, etc.) on fd 1 so they can be piped
prompt and completions on fd 2
errors, etc. on fd 2
It's really confusing right now to follow elvish with, e.g., strace, because it's doing things that just look wrong, e.g. writing to fd 0, which has been stdin since the days of core memory :-)
the stty stuff has always used fd 0 by convention, that goes back to 1970 ...
So, I'd most prefer it if we could adopt the standard conventions.
Also, u-root is not really doing anything special. We've run all sorts of shells in that environment, and the only one that had the disappearing prompts problem was elvish. I think what's going on is we are putting elvish into an environment that's not quite what it's used to, and it's not working well.
Can you tell me more about the ambiguous situation? I am pretty sure there should be no ambiguity.
It can be useful to do something like strace -e trace=write,read /bash to see common usage. bash, for examples, does all its editing mode stuff to fd 2, its builtins go to fd 1, and input is from fd 0. I think it's a good idea to follow the common shell conventions.
I think elvish is terrific and we plan to use it for our shell on u-root -- but we really need the fix for fd 2 usage. Thanks again.

@rminnich Thank you. You just answered my questions on ambiguity.


ImportError: This module is deprecated.  Use tf.nn.rnn_* instead.

Can anyone provide a new version code?
(tensorflow) dhcp-v097-009:stocks_rnn-master Gene$ python train_stock_lstm.py
Traceback (most recent call last):
File "train_stock_lstm.py", line 13, in
from tensorflow.models.rnn import rnn
File "/Users/Gene/anaconda2/envs/tensorflow/lib/python2.7/site-packages/tensorflow/models/rnn/rnn.py", line 21, in
raise ImportError("This module is deprecated.  Use tf.nn.rnn_* instead.")
ImportError: This module is deprecated.  Use tf.nn.rnn_* instead.

Replace tensorflow.models.rnn with tensorflow.python.ops, and it should work.


debate facilitators

on the debate page view (not overview) the facilitators profiles overlap with the main text.
Issue with the left column / layout

should be correct in the new theme.
There isn't much of a design work but it shouldn't appear "broken" anymore


stream ended unexpectedly

When i don't pass any parameter in from data it shows below error
Error: stream ended unexpectedly
at Form. (C:\xampp\htdocs\school\node_modules\multiparty\index.js:754:24)
at emitNone (events.js:91:20)
at Form.emit (events.js:185:7)
at finishMaybe (_stream_writable.js:512:14)
at endWritable (_stream_writable.js:522:3)
at Form.Writable.end (_stream_writable.js:487:5)
at IncomingMessage.onend (_stream_readable.js:511:10)
at IncomingMessage.g (events.js:292:16)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)

I tried to reproduce really quick with an empty form but didn't get that error. Can you help provide instruction on how to reproduce so I can take a look? Provide the following, for example:

Version of Node.js
Version of this and all other used modules
Complete server code I can copy and paste and run to see the issue
Instructions on what request (include a copy of the request or code that creates the request) to make to produce the given error.

Thanks!

Closing due to no response.


Defect in volume icons

Describe the bug
The sound waves in these icons are not symmetric, or to be more precise, not perfect quarter arcs.
Screenshot

Suggestion
I made a corrected version of volume-up-line, attached below. (Note that the left part of this icon is resized to meet my needs.)

The issue has been fixed.


fix: auto-scroll bug with multiple containers

In April 2023, akantic identified an auto-scroll issue with dnd-kit in #1092 and then proposed a fix for it in #1094. In September 2023, unaware of akantic's PR, I fixed the same issue in CODAP in CODAP #901 with a different local patch that has similar effect. In comparing the two different fixes, I now believe that akantic's fix is better than the one that I came up with, but that it can still be improved upon, as demonstrated in this PR.
The code in question comes from the useRects() hook, which is responsible for maintaining/returning an array of rectangles that correspond to the bounding rectangles of an array of elements passed in as an argument. (In the context in which it is used, this array of elements is returned from a call to useScrollableAncestors().) The code in question is:
  if (elements.length > 0 && rects === defaultValue) {
    measureRects();
  }

  useIsomorphicLayoutEffect(() => {
    if (elements.length) {
      elements.forEach((element) => resizeObserver?.observe(element));
    } else {
      resizeObserver?.disconnect();
      measureRects();
    }
  }, [elements]);

where measureRects() is the dispatcher returned from a call to the useReducer() hook that is responsible for updating the state to the correct array of bounding rectangles. The current code guarantees that measureRects() will be called on transitions to/from an empty elements array. The bug occurs when, for instance, on subsequent calls to the useRects() hook the elements array changes from one non-zero length to another. In this case, measureRects() is not called and so the returned array of bounding rectangles has the wrong length. In the words of #1094, "Then, this code brings chaos," pointing to the useAutoScroller() hook which indexes into the array of rectangles.
akantic's fix was to move the call to measureRects() in the useIsomorphicLayoutEffect() hook outside of the else to the root of the effect so that it would be called whenever the hook ran, independent of whether the elements array was empty or not. This makes sense, given that any time the array of elements changes, we need to update the array of bounding rectangles.
My original fix was to change the conditional that precedes the effect to:
  if (elements.length !== rects.length) {
    measureRects();
  }

This has similar effect, in that measureRects() is called any time the length of the elements array changes, but in this case it is called at the root of the render function outside of any effects. While this fixes the issue we were encountering in which the length of the elements array was changing, a limitation of this fix is that it doesn't handle the case in which the elements array changes without changing length, which is why akantic's fix is preferable.
Neither of these earlier fixes accounts for the fact that the other purpose of the useIsomorphicLayoutEffect() hook is to connect/disconnect a resize observer to/from each of the elements in the array, however. Thus, with either of our fixes it is possible for the code to continue to observe elements that are no longer present in the elements array.
This PR implements what I believe to be an improved fix which replaces the original code with the simpler:
  useIsomorphicLayoutEffect(() => {
    resizeObserver?.disconnect();
    measureRects();
    elements.forEach((element) => resizeObserver?.observe(element));
  }, [elements]);

The transition to/from an empty elements array is no longer a special case. Any time the elements array changes, we must disconnect the resize observer from the previous elements, call measureRects() to update the current set of bounding rectangles, and make sure that the current elements are observed. Doing so consistently inside the useIsomorphicLayoutEffect() obviates the need for the separate conditional call to measureRects() outside the effect.
See also:

#1092 -- akantic's original issue
#1094 -- akantic's original PR
#1080, #1108 -- potentially related, but I didn't investigate further
CODAP #901 -- CODAP's original patch PR

PR was missing a changeset and I don't have permissions to push to your branch, re-opening here https://github.com/clauderic/dnd-kit/pull/1543

PR was missing a changeset and I don't have permissions to push to your branch, re-opening here #1543

Sorry about the missing changeset. 😬

np, thanks for the comprehensive PR description 👍


Godot crashes during launch when editor_settings.tres is corrupted

Tested versions
4.3-beta2
System information
Windows 10
Issue description
After a crash, my editor_settings.tres file ended up being corrupted (full of NULs, see attachment). If I try to restart the editor, it will crash shortly after, displaying the following errors:
ERROR: C:/Users/.../AppData/Roaming/Godot/editor_settings-4.3.tres:1 - Parse Error:
at: open (scene/resources/resource_format_text.cpp:1056)
ERROR: Failed loading resource: C:/Users/.../AppData/Roaming/Godot/editor_settings-4.3.tres. Make sure resources have been imported by opening the project in the editor at least once.
at: (core/io/resourcer_loader.cpp:281)

========================================
CrashHandlerException: Program crashed with signal 11
[...]
[1] error(-1): no debug info in PE/COFF executable
[...]

Steps to reproduce
Difficult to reproduce since it requires a crash that corrupts the editor_settings.tres file, but you can replace yours with the attached corrupt one, and then try launch the editor.
Minimal reproduction project (MRP)
editor_settings-4.3.zip

The question is how we should solve this, we could just make a graceful exit instead with an error
Otherwise I think we shouldn't just wipe the settings when corrupted, my suggestion would be to add a dialog that asks you what you want to do and offer to:

Clear the file and create a fresh one (possibly offering to create a backup of the current file)
Exit (and possibly offering to open the directory so you can edit it yourself)

Maybe also a "safe" mode where you can open without reading or writing to the file
But I think the basic step should not be to reset the file unprompted

Yes, I think you make a good point, and I like your suggestions about letting the user decide. I think it's also important to be very descriptive about what this file even is, as the average user might not even be aware that Godot saves preferences in AppData.
Is there already something in place for displaying a popup before the project manager or before the editor launches?

Not sure exactly about that specific case, would need some evaluation


test: fix failing ldap tests

Proposed changes
Checklist

[x] I have added tests that prove my fix is effective or that my feature works
[x] I have added any necessary documentation (if appropriate)
[x] I have updated e2e/E2E-TESTS.md (if a new command or e2e test has been added)
[x] I have run make fmt and formatted my code

Further comments

@colm-quinn broke this really bad somehow, now should be passing and ran it a couple times to make sure it's not flaky


Hide bus terminus stops

Not useful information, but keep train and ferry arrivals.

This is very tricky to do - the only thing we really have is a parameter for outbound or inbound travel, which isn't that useful. We won't fix this for now - maybe fix when we add filters to bus stops.

Replaced with #24


Cannot run the system directly from different drive

Hello! I'm trying to move the WSL system to another drive(such as D:) and run directly from there.
I've installed Ubuntu from Microsoft Store, and used LxRunOffline to duplicate the system and set duplicated system to default, and tried to run it but I couldn't.
> LxRunOffline.exe duplicate -n Ubuntu -N UbuntuD -d D:\WSL\Ubuntu
> LxRunOffline.exe default -n UbuntuD
> bash
Error: 0x80070057
but when I've duplicated the system into somewhere in C:, I can run it.
> LxRunOffline.exe duplicate -n Ubuntu -N UbuntuC -d C:\WSL\Ubuntu
> LxRunOffline.exe default -n UbuntuC
> bash
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
$
How can I run my system from different drive? Any solution for this prolem?
EDIT:
I've also read Microsoft/WSL#7 threads, but legacy mode has already disabled.
Windows 10 build is 16299.309(Fall Creators).
Run as Administrator not worked.

Thank you for your information. I'll investigate it when I have time.

Could you please try to run with admin privilege?

Close as no response.

Hi
Did you figure how to move the distro?

@sreekar2858 It seems that you're experiencing the same problem. I'll reopen this issue if you would like to help me fix it by providing some information because I can't reproduce this on my own machines.

Oh thanks for the response.
Buy I think I got it figured out. I moved it to other drive it's working like a charm.
I didn't know how to install chocolatey, so did that and then ran lxrunoffline command, it's done.


Expose dmi signals instead of jtag signals in earlgrey toplevel

By exposing the dmi signals instead of the JTAG signals, it's possible to create target-specific transports for devices without accessible JTAG signals. Primarily, this would allow using FPGA macros such as Xilinx BSCAN and Intel's sld_virtual_jtag to tunnel JTAG through their dedicated JTAG ports, I did something similar in the SweRVolf SoC here, but it would also allow other FPGA and ASIC targets to define more esoteric transports such as UART or Ethernet.
Existing targets can implement the dmi_jtag module in their toplevel instead for complete backwards compatibility (except perhaps for unit tests that might use these interfaces internally)

Yeah, we had the two modules separated before and only merged them to make verification easier. You bring up a good reason to keep them separate.
@msfschaffner @sriyerg there's nothing we need to do right now, but we should keep this in mind when redesigning the top-level hierarchy.

Indeed, this makes sense, thanks @olofk for bringing it up. Let's discuss this in more detail once we continue our top-level reorg discussion https://github.com/lowRISC/opentitan/issues/295.
@eunchan @tjaychen for visibility

@msfschaffner, this seems reasonable, but it probably has some implications on where we place things hierarchically, is that right?  For example if earlgrey exposed dmi signals on its pins, that technically would require pinmux to move also doesn't it?

Hm indeed, that could be a complication if we require the debug pins always go through the pinmux.
this ties also into the discussion what the "OT IP" should expose such that it can be instantiated elsewhere (either in a bigger system or in the toplevel wrapper for ASIC/FPGA). I honestly do not know yet what the best answer to this is. I.e. once you move the pinmux out of the top of the "OT IP", we need to expose the internal bus due to the config registers in the pinmux. Or we tackle that issue in a similar way as we did width padctrl, where we kept the config register inside the IP, but route out the config signals that the register file drives.
However, didn't we say at some point that the debug access via JTAG (or dmi for that matter) should not be modifiable via any software programmable component (like the pinmux)?

I don't actually recall a discussion where we decided JTAG can't be over pinmuxed IO...doesn't mean it didn't happen though. Given debug is likely to be fused off and disabled, it feels like it would be pretty handy to be able to use those pins for something else. But it's been a long day, so I could be missing a good reason why people thought that might be a bad idea.

so let me clarify a bit...
JTAG MUST be pinmuxed in the long term.  We cannot afford to burn 4 or 5 dedicated pins for any system..especially for a function that will not be used beyond manufacturing, limited debug and perhaps RMA.
However, the debug function needs to have a way of being disabled once a system enters 'production' mode. so those things are somewhat orthogonal.
To @msf point, I personally think exposing a bus out of OT_IP will be inevitable in the long term for various reasons.  @msf, maybe you and I can get together and do some more whiteboarding sometime? Should be fun!

My 2cents here. If anyone wants to expose DMI interface directy outside of the top, it should be separate top design not top_earlgrey unless everyone agree that top_earlgrey has DMI port always.  If we want to have DMI for a variant (some FPGA target) and JTAG for others, It is hard to manage in a target in my opinion.
This leads to the deeper question. What should the wrappers, _verilator/_asic/_nexysvideo look like? _nexysvideo and _arty7 are FPGA board specific targets, other _asic is somewhat chip/package specific. _verilator is special thing, I don't think _verilator should be in the RTL directory. It seems like to be better separating those two concepts(board/chip). Board specific one should be outside of the chip specific.
For instance, NexysVideo has shared JTAG/SPI interface but others don't. It means NexysVideo is functionally different not on FPGA chip level, but board-specific level. We could make them are same with either 1) Add SPI to USB (FTDI) interposer to NexysVideo (+extra cost), or 2) every target to have shared JTAG/SPI.
I think all the variants in a hw/top_{name} should be functionally same. If not, it should be another top.
I don't have the answer how to manage these yet. Trying to figure out with @msfschaffner (@tjaychen you tagged wrong person :) ) and @tjaychen. Please suggest any idea!

@msfschaffner, @eunchan and I talked about a different hierarchical separation that has certain longer term benefits as well.   We'll probably try to diagram this and share more widely.  This proposal however does not really address @eunchan's question.
I think what @eunchan is bringing up is really what hw/top_* should represent.  I have always viewed it as the encapsulation of a particular end product, with possible variants underneath where needed (for example the NexysVideo example described). This to me feels reasonable, but does create complications especially because pinmux differences between asic / fpga variants will mean we need to generate multiple versions of pinmuxes (there may be other situations like this also).
This worked better for projects where these types of collateral were generated on the fly, and we could simply manipulate the configuration input...but for OpenTitan since everything is checked in, we'd need to be a bit more careful.
@eunchan , if i understand you correctly, you're suggesting that potentially top_earlgrey and top_earlgrey_nexysvideo would be split into different tops, because of differences of pinmuxing and possible debug connections, is that right?

Thanks for the comment Tim! I've just added a few comments to ammend my
previous thought.
On Thu, Nov 07, 2019 at 10:02:17AM -0800, tjaychen wrote:

@msfschaffner, @eunchan and I talked about a different hierarchical separation that has certain longer term benefits as well.   We'll probably try to diagram this and share more widely.  This proposal however does not really address @eunchan's question.
I think what @eunchan is bringing up is really what hw/top_* should represent.  I have always viewed it as the encapsulation of a particular end product, with possible variants underneath where needed (for example the NexysVideo example described). This to me feels reasonable, but does create complications especially because pinmux differences between asic / fpga variants will mean we need to generate multiple versions of pinmuxes (there may be other situations like this also).
This worked better for projects where these types of collateral were generated on the fly, and we could simply manipulate the configuration input...but for OpenTitan since everything is checked in, we'd need to be a bit more careful.

I think some contents like padring, could be auto-generated. The reason why I
insist to check-in the generated file is to help understand the design without
running the generators, which lower the barrier for the new comers.
PADRING, CLKGEN could be somewhat special, anyway those depend on the
process/board/ FPGA and the generated files also don't represent actual
functions (ANALOG..meaning the behavioral model...).

@eunchan , if i understand you correctly, you're suggesting that potentially top_earlgrey and top_earlgrey_nexysvideo would be split into different tops, because of differences of pinmuxing and possible debug connections, is that right?

Yes, if we decide to make DMI interface exposed on FPGA and not on ASIC, also
JTAG/SPI mux on NexysVideo not on ASIC.
I understand some mismatches between FPGA and the silicon is inevitable. But
should try to standardize the design as much as possible to avoid any unintended
issues.

yeah i agree.  We should think about this a bit more.  Specifically for the debug adapter, it's not unreasonable for us to find a prim_* like solution that could allow things to switch on the fly.
The generated modules are my bigger concern.  While I have worked with generated on the go, I do like it when things are checked in.  Let @msfschaffner document out the other hierarchy, and we'll sync with you to see if it helps address any of these areas.
Another thought that occurred to me is that if our design ever gets big enough where certain FPGAs don't fit, we'll need even more flexibility to stub things in and out, and it's worth considering how that might fit into this scheme also.

On Thu, Nov 07, 2019 at 10:44:12AM -0800, tjaychen wrote:

yeah i agree.  We should think about this a bit more.  Specifically for the debug adapter, it's not unreasonable for us to find a prim_* like solution that could allow things to switch on the fly.
The generated modules are my bigger concern.  While I have worked with generated on the go, I do like it when things are checked in.  Let @msfschaffner document out the other hierarchy, and we'll sync with you to see if it helps address any of these areas.
Another thought that occurred to me is that if our design ever gets big enough where certain FPGAs don't fit, we'll need even more flexibility to stub things in and out, and it's worth considering how that might fit into this scheme also.

Right. That one should be considered also. When we move to the subsystem
hierarchy, we should have a way to make a subsystem to be a FPGA chip
(generating the standalone wrapper together). It isn't that efficient but
easiest solution I think.

@msfschaffner: If I understand correctly, we've "doubled down" on JTAG for all our TAPS, so the idea that this issue is tracking isn't really possible any more. Is that correct?

Indeed, all TAPs use JTAG now, and the JTAG selection mux has been moved into the pinmux hierarchy. This has been done primarily so that debug access to different TAPs can be controlled based on the current the life cycle state.
Also, the DMI is a RISC-V-debug-module-specific protocol which cannot be used for all TAPs in the design. Aligning on JTAG makes things more uniform, which in turn makes it easier to multiplex TAPs through the same design pins and qualify them with the current life cycle state.
It will be difficult to switch to a different transport layer at this point.
I hence recommend to close this issue.
Please comment and reopen if you think otherwise.

As for the overall top-level structure: this has evolved quite a bit as well by now.
The main design top-level generated by topgen is still called top_<design name>.
However, the technology specific top-levels for a specific top_<design name> design is now also generated by topgen (as opposed to the hand coded top-levels that we had before).
These hierarchies are now called chip_<design name>_<target name>.
The concept of targets has been introduced to the top_<design name>.hjson configuration file, which allows to configure a base configuration for the pinout and pinmux, plus very limited modifications (e.g. additional clock pads) that can be different for each technology target.
See for example here:
https://github.com/lowRISC/opentitan/blob/ccffc9806b894c0c6e865af12a5b8c71a1419ae3/hw/top_earlgrey/data/top_earlgrey.hjson#L1285-L1297
Corresponding issues:
https://github.com/lowRISC/opentitan/issues/295#issuecomment-694537438
https://github.com/lowRISC/opentitan/issues/5221


Bourbon family lint!

Description
I inadvertently linted my entire vendor directory last week while setting up Gulp on a project. Bourbon threw quite a few errors! This is the result of running SCSS-Lint over Bourbon.
This pull request intentionally violates the contributing guidelines for the time being. I thought this format would make it easier to review changes relative to their respective SCSS-Lint rules. It should make reversions easier as well if we decide a different setting is preferable. I'm happy to squash these down to a single commit if you decide to merge it in.
SCSS Config
I tried to keep things in line with the Thoughtbot style guide as much as possible and came up with the following SCSS-Lint config as a base:
linters:
  ElsePlacement:
    style: new_line
  LeadingZero:
    style: include_zero
  SelectorDepth:
    max_depth: 6
  StringQuotes:
    style: double_quotes
  TrailingZero:
    enabled: false
  UnnecessaryMantissa:
    enabled: false

I also disabled VendorPrefixes and the Space* family as the former was not applicable here and the latter was largely noise due to white space alignment across multiple files. If a SCSS-Lint config can be agreed upon (and you find this useful) I'll open pull requests for Neat and Bitters.
Ignored Warnings
There were a few warnings that I ignored:
Comment
C-style comment header seemed harmless enough at _bourbon.scss:0.
DuplicateProperty
Duplication intentional at css3/_background.scss:54 and css3/_background-image.scss:41.
ElsePlacement
Ignored one line @if and @else if on addons/_directional-values.scss:[35, 36, 37, 88].
Indentation
This is a tricky one as so many lines are indented with readability in mind.
Given that, the folowing were ignored:

css3/_background-image.scss:20
css3/_background.scss:[23, 40, 46]
css3/_border-image.scss:[18, 35, 41, 49, 50]
css3/_transition.scss:[31, 32, 45, 46, 61, 62, 63]

NameFormat
Should the preference for lowercase variable names be ignored for single letter
variables?
Private function names were ignored. This feature should land in the next release of SCSS-Lint.
PropertySortOrder
This one could probably use a patch back up at SCSS-Lint. Ignored a warning requesting that vendor-prefixed be alphabetized along with non-vendor-prefixed properties in css3/_image-rendering.scss:4. Also ignored a warning to alphabetize in css3/_transition.scss:44 in preference for visual alignment here due to lack of properties.
StringQuotes
Are they necessary in css3/_radial-gradient.scss?
TrailingSemicolon
Ignored warnings for addons/_directional-values.scss:[29, 30, 31, 32, 34, 35, 36, 37] because the parser seemed a bit confused by this file.

@mmwtsn Can you add the SCSS-Lint config file to the PR (the one from Neat)?

@mmwtsn Can you add the SCSS-Lint config file to the PR (the one from Neat)?

@tysongach SCSS-Lint config added!
One note on the config file: the default value for ElsePlacement disagrees with the majority of how Bourbon is written. One liners aside, only two files placed their @else statements on the same line as the closing curly brace. Everywhere else they were dropped onto a new line. Might be worth flipping that value to style: new_line.

Merged. Thanks so much for your work on this, @mmwtsn!

Awesome. Thanks @tysongach!


can't open files of games made unity 2020.1

whenever i drag and drop a file , it says for a second "Game file 'file name' found" and then it says "No game files found"

The readme says Unity 2020.x or greater won't be supported. Anyone know an alternative that does support 2020?

Well i think someone could fix this software

Was anyone ever able to find a good alternative?

i don't think so

Support for 2020+ and other improvements are being worked on in the AssetRipper fork.

That is amazing news!

Support for Unity versions up to 2020.2.0 has been recently added to my AssetRipper fork.


$type is required

The following code in typescript:
const data = [3, 4, 5, 6, 7]
const f = sift({ $gt: 5 })
console.log(data.filter(f))

produces the following error:
Argument of type '{ $gt: number; }' is not assignable to parameter of type 'Query'.
  Property '$type' is missing in type '{ $gt: number; }' but required in type 'Query'.ts(2345)
core.d.ts(23, 5): '$type' is declared here.

A workaround would be to:
sift({ $gt: 5, $type: Number})
// or
sift({ $gt: 5 } as Query)

Is $type intended to be required, or should it be optional -- like all other operations?

Looks like a mistyping

Fixed & published to npm as v13.0.4. Thanks for catching this!


Format commands and code properly

It was hard to read the docs as the code was all in one line instead of formatted properly.
This changes it to be formatted correctly so it's easier to read.

Please resolve the conflicts and then send the PR again for review.

Updated the PR after merge.
Would be nice if the PR wasn't active (and approved) for over 2 months - hard to avoid conflicts in this case.


cached resolution: Configuration regression

steps
We don't have minimized steps yet, but in some build you run update task using nightly build of sbt 0.13.12.
problem
It tries to add configuration it-internal into a subproject B that's transitively depended by subproject A.
expectation
Works.
notes
Likely something related to https://github.com/sbt/sbt/pull/2513.

I have a feeling that these issues might be related to https://github.com/sbt/librarymanagement/issues/45

If try-catch works, I'm going to close this for now.


Request Auto Close

Can we have a setting on the popups to auto close after x seconds of inactivity

Thanks @BWilky for your contribution! It's now a feature in v1.0.1:
https://github.com/Clooos/Bubble-Card/releases/tag/v1.0.1


Draft/enhanced client Part 3  Introduced Connection Pool and parallel request invocation

Introduced Connection reuse via ConnectionManager and ConnectionState
Test cases stub for Connection reuse

Codecov Report

Merging #1044 (96b5b2d) into main (61e57a0) will increase coverage by 0.92%.
The diff coverage is 56.25%.

@@            Coverage Diff             @@
##             main    #1044      +/-   ##
==========================================
+ Coverage   56.92%   57.85%   +0.92%
==========================================
  Files          73       81       +8
  Lines        2259     2712     +453
  Branches       66       89      +23
==========================================
+ Hits         1286     1569     +283
- Misses        973     1143     +170

Impacted Files
Coverage Δ

.../src/main/scala/zhttp/service/ClientSettings.scala
6.89% <6.89%> (ø)

...tp/service/client/transport/TransportFactory.scala
17.14% <17.14%> (ø)

...la/zhttp/service/client/domain/DefaultClient.scala
41.17% <41.17%> (ø)

...ent/handler/EnhancedClientChannelInitializer.scala
57.14% <57.14%> (ø)

.../client/handler/EnhancedClientInboundHandler.scala
71.42% <71.42%> (ø)

.../service/client/domain/ClientConnectionState.scala
78.37% <78.37%> (ø)

...ice/client/transport/ClientConnectionManager.scala
93.61% <93.61%> (ø)

zio-http/src/main/scala/zhttp/service/Client.scala
84.05% <100.00%> (+0.72%)
:arrow_up:

...p/src/main/scala/zhttp/service/ClientFactory.scala
100.00% <100.00%> (ø)

...p/src/main/scala/zhttp/socket/WebSocketFrame.scala
24.59% <0.00%> (-10.90%)
:arrow_down:

... and 8 more

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 61e57a0...96b5b2d. Read the comment docs.

replaced by a new PR


Functionality via Hiera

Great work on this module (sorry I've never mentioned this before now...)!
I am currently using this module directly from hiera which is great for me as I don't need to write and maintain a wrapper/profile for it. One downside is that I cannot use the defined types directly through hiera (unless I am missing something) so I am using some trickery to get a template defined in my startup script.
consul_template::extra_options: |
  '-template /path/to/my/template.ctmpl:/path/to/my/output.out'

What I would like to request is that this module's defined types are made accessible through the init.pp class. I've implemented this myself (and seen it done elsewhere) simply by including a parameter that is to be a hash of types which is later verified and passed to create_resources('type', $hash). This would greatly simplify using consul_template::watch: for anyone using this module directly from hiera!
Please let me know if you have any questions or again, if I am missing something.
Thanks again!

Hm that sounds interesting - can you show me an example of another module doing this so I have some basis to compare?

Sure thing!
Check out @solarkennedy's Consul module. You can see how he includes hashes in his init.pp that are later checked and if defined uses create_resources() for those types.
This seems to be the direction that a lot of modules have taken as it help to support declaration directly from hiera as well as utilization via puppetcode (in the event the organization decides a role/profile type wrapper is necessary). For our purposes, a wrapper isn't entirely necessary but including this functionality would be fantastic and solidify this!
Let me know what you think.

Heh that's funny - I based this module wholly on solarkennedy's consul module before he refactored it to use newer patterns - I'll give the init.pp setup a look and see if it can be integrated without too much pain.

Give master a go and let me know? :)

Sweeeet! When I get a chance I'll VPN in and take the change for a ride and report back! Looks like it should do the trick though! :smile:

Fingers crossed - I'll close this issue - feel free to reopen it if there are problems.


Pale Moon compatibility with MathJax

Hello,
A problem was raised with mathjax on our forum, which affects math.stackexchange.com when visited with Pale Moon.
It seems Mathjax does useragent sniffing and adapts based on which "Firefox is presented in our compatibility mode slice. For various reasons we've recently bumped this compatibility version to 60.9 from 52.9 (mainly websites complaining that the browser was too old). This is now causing issues with mathjax -- it renders properly in the main questions and answers on stackexchange, but not in the comments sections. When presenting Firefox/52.9, it does render properly everywhere. This is used as a workaround for the time being but the best solution would be if you add Pale Moon to your UA sniffing detection list and adjust as-needed for our platform support.
We can also look into making adjustments on our end to improve compatibility with mathjax, but we'll have to know exactly what the difference is between your "60.9" and "52.9" operating modes of the library.
See: https://forum.palemoon.org/viewtopic.php?f=29&t=21021

we'll have to know exactly what the difference is between your "60.9" and "52.9" operating modes of the library.

There is no difference in MathJax between these two versions (in fact, the only version-specific code for Firefox is for versions less than 3.5!).  The HTML-CSS output jax does produce browser-specific (and sometimes version-specific) results, but the CommonHTML and SVG output jax produce the same results in all browsers.  You might try using the MathJax contextual menu to switch to one of those two and see if that works better for you.  The HTML-CSS output is the oldest (and most hackish) output format in MathJax.
In version 3 (currently in beta release), there is no more browser sniffing, and the HTML-CSS output has been dropped in favor of the CommonHTML format.

Thanks for the additional information.  Best of luck with resolving the issue.


Enum search and LIKE condition

Hello,
I use search in w2ui grid when the column type is enum and list.
When I want to search something LIKE 48% I must change the column  type to string and then I lose wonderful features which I have in enum or list.
How can I use advantages of both column types ?

I do not understand your questions. Can you please create jsFiddle to illustrate the problem.

Closing issue: no response


Update Docs: Backends “bitbucket-backend”

Automatically generated by Netlify CMS

Hi @garrettboatman, any reason this is closed?

No idea why it closed! Re-opening.


Point to this repo for contributions to the documentation

(As discussed on Slack between @aslakhellesoy and myself:)
Summary
All docs updates should be in the new docs.cucumber.io repo
Goal
Prevent duplicated / out of sync documentation, and/or rework to update documentation from other sources into this repo.
Solution
Add info to all individual sets of documentation (at least as mentioned in the README of this repo), placing a "do not update" warning somewhere, with an link pointing to this project for documentation updates.
Information should be placed where contributors are most likely to see that warning, starting with:

Contributing.md file (s) in various repos
Commit guidelines

TODO:
Add text with a link to this repo to the following repos/documents:

Note: Do not update documentation in this repo. We are busy adding old documentation to a new repository docs.cucumber.io to replace the current documentation on cucumber.io.
Please make ALL contributions to the documentation here.

Text should be added to:

Contributing to Documentation: https://github.com/cucumber/cucumber/blob/master/docs/contributing-to-documentation.md (DONE)
About this documentation: https://github.com/cucumber/cucumber/blob/master/docs/about-this-documentation.md (Updated to point to docs.cucumber.io)

Point CONTRIBUTING.md's in various repos to "Contributing-to-documentation.md" in docs.cucumber.io:

Cucumber Community Contributing Guide 1.0: https://github.com/cucumber/cucumber/blob/master/CONTRIBUTING.md (?)
Commit guidelines (=Cucumber Community Contributing Guide 1.0)

Contributing.md file (s) in various repos:

2008 onwards: Cucumber wiki (primarily Ruby)
=> https://github.com/cucumber/cucumber/wiki/Contributing (?)
2008 onwards: Misc README files for different implementations:

https://github.com/cucumber/cucumber-ruby
https://github.com/cucumber/cucumber-jvm
https://github.com/cucumber/cucumber-js

2015 onwards: https://cucumber.io/docs

Based on our own website app (Jekyll-like)
source

2016 onwards: https://docs.cucumber.io/

Based on GitBook
source
See SUMMARY.md for the outline

That message is relevant only if someone is actively working on porting the documentation.
Given historical struggles to port documentation into a single repo, I suggest this workflow for big-size source repos:

do nothing till someone actually starts working on it :)
raise an issue X in "docs.cucumber.io" about the intent of porting docs from "cucumber-something"
raise an issue Y in "cucumber-something" referencing the one on "docs.cucumber.io"
add the aforementioned message to the "cucumber-something" repo (referencing Y)
loop

make additions to "docs.cucumber.io" (referencing X)
when a portion has been moved, remove it from "cucumber-something" (referencing Y)

when everything is done, close X, and remove "We are busy adding old documentation..." from "cucumber-something", closing Y

It might be overkill, so feel free not to consider this. I'm just worried that we are going to have yet another documentation repo on top of the existing ones, so I would give it a bit of structure.

@paoloambrosio Great suggestion! That was my intention also by starting with pointing the repos that are being moved here.

All done, except for consolidating documentation from specific implementations. For that I created a new issue: #188