Faster startup time

So far I've mostly been using the AUR package which seems to launch smoothly, but the AppImage version seems to just open to a black screen for up to about 5 seconds or so.
One option proposed by @thvozdovic was to add a loading window similar to Discord's, though I would prefer to further optimize the app so it just launches fast enough that this isn't necessary.
I've started following some of the basic tips on this page: https://www.electronjs.org/docs/tutorial/performance. My most recent commit for example moved some of the require() lines down to when they were needed rather than all at once at the beginning of the code. This seems to help a lot but the AppImage is still a bit slower than I'd like.
In the meantime users might want to avoid the AppImage release if possible, though they will not get automatic updates if they switch to the deb package until I make a PPA for it.
If the AppImage is still too slow after further optimizing then I would be willing to include a loading window, but I would then also like to see it behave like Discord's by giving update status messages.

Maybe I'll just kill off the AppImage format if this issue persists in favor of Snap or Flatpak if it fixes the startup time.

[daa52cf] (https://github.com/17hoehbr/apple-music-electron/commit/daa52cf62d9c339bbdb9dc25915cd212a6435951) and [8ee67df] (https://github.com/17hoehbr/apple-music-electron/commit/8ee67df98d76a0e4230f41707fd3139c3b0182b3) should both improve startup times without the need for a loading window

keeping open as an on going optimization issue. it would be extremely helpful if anyone could comment their load times and thoughts on it.

Maybe add some asset cache that would save all resources into a cache and then when the app is launched again it would use that file?

cbd6a02 adds code caching and asset caching. Try it out and let me know how it works. Assuming startup times are improved and there's no major issue I'll close this issue.

no idea if I used express-asset-file-cache-middleware correctly but it doesn't seem to have broken anything and its launching faster lol

I wanted to implement the same modules but didn't have the time to do so. Looks fine and it loads faster

v1.2.3 closes this issue


Production site uses mobile only

For some reason, http://shortcutjunkie.herokuapp.com/ defaults to using the mobile layout (with a dropdown bar for the application select), even when in a large browser. What's weird is that http://www.shortcutjunkie.com/ doesn't do that.

That was silly


feat(@huggingface/hub): adding scanCacheDir

Description
Took https://github.com/huggingface/huggingface_hub/blob/main/src/huggingface_hub/utils/_cache_manager.py as heavy inspiration for the implementation.
This is a very basic implementation, which do not cover the deletion.
Related issue
Fixes https://github.com/huggingface/huggingface.js/issues/905
Usage
import { scanCacheDir } from "@huggingface/hub";

const result = await scanCacheDir();
console.log(result);

Just to be clear, is this PR intended to interact with the cache folder created by the python lib?

Yes, and hopefully the js library will allow to download model in the cache later

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

Thanks!


Add support for dknwserver

Hi could you add support to the dknwserver platform ? Many months ago speak about it, do you remember ? Thanks !!!

Hi,
Yes sorry, didn't have many free time the last few months. I tried to work on it today, but the account test is not working anymore.
If you can send me temp ident to max13fr [at] yozo.fr, would allow me to continue the dev.
Max

Here you go : https://github.com/max13fr/AirzonecloudDaikin-HomeAssistant
Max

PS: the data refreshing is slow after an action but I cannot do anything, the lag is coming from airzone (device or website)

Thanks!!!!!!!!!!! I'll try to configure in HA this night. Again thanksssss

Hello,
I give it a go and seems to work good for me.
Great work @max13fr !!

Hello,
I give it a go and seems to work good for me.
Great work @max13fr !!


Unable to download 5.6.7.aar

version 5.6.6 is working perfectly, but not new release 5.6.7. Now I have revert back to 5.6.6 and it's working perfectly.
Is anybody facing the same problem?
Note : I have tried all the possibilities including clean, rebuild, changing gradle version

Can you explain the problem you are seeing? How are you integrating the library?


[plugins in_app_purchase] can you support macos

the plugin already support ios, but not support macos

Closing this as duplicate of https://github.com/flutter/flutter/issues/84391


Fix height for PieChart with semiCircle

Hi Abhinandan,
I wanted to bring to your attention a minor issue I encountered when using a PieChart with the semiCircle option set to true. Currently, it seems that the height of the semicircular pie chart is calculated as if it were a full pie chart, which can lead to suboptimal visualization. This is what I mean:

I've identified a simple fix and have submitted this Pull Request to address the issue. This is the result:

Thank you.
Mauro

Hi @maurosaladino 👋
Thanks for your valuable contribution! Merged it!


Refactoring Plan

[x] switch to gulp
[ ] switch to eslint or standard

watch timing

[x] swtich to real browser test
[x] switch to browserify or rollup
[x] switch to mocha / power-assert / testdouble.js
[x] introduce greenkeeper
[x] introduce babel

keeping fn and internal.fn

[ ] move d3 to peer dependencies
[ ] move c3js.org to gh-pages
[x] set issue template

ping @masayuki0812

@kt3k
Please see https://github.com/c3js/c3/projects/1 . There is already a nice project.
@aendrew
Hi, how are you doing? As you can see, @kt3k, who is my ex‐colleague and good frontend developer, is interested in working on c3. So, I added him to the member and he will start working on the topics above. The topics he mentioned are common with the issues included in v1.0.0 project, so I guess it is not a problem to proceed basically.
I think joining a new member is good for c3 basically, but if there is something to discuss, please let me know.

@masayuki0812 This is amazing, the work @kt3k has done already is excellent — glad to see some new life brought into the project!
@kt3k Welcome aboard! I've already reviewed #2037 — we should merge it in sooner rather than later, I'd like to get some of this v1 stuff moving forward as soon as possible.
Questions for both:
a. How should we handle the ongoing issue with the tests? If it's all the same to you both, I have quite a bit of free time at the moment and am wanting to try and resolve all the testing-related issues as soon as possible.
b. How should we manage all the outstanding PRs? Some are bug fixes, some are features. It's quite likely that merging #2037 will cause conflicts with most of the outstanding PRs. My feeling is we should just leave any bug fixes open and possibly close any feature requests, in the hope that their authors with resolve the conflicts — that said, until we have adequate test coverage, it's uncertain whether any given PR will cause regressive bugs (even if fixes another).

Updated the list slightly to include the Grunt removal.

All done except pending ones (lint and test framework switching).


Torch/Lantern lighting broken in 1.17

SpongeVanilla version: 1.17-9.0.0-RC651, 1.17-9.0.0-RC659
Java version: AdoptOpenJDK-16.0.1+9 (build 16.0.1+9)
Operating System: Ubuntu 20.04
Plugins/Mods: None

Torch and lantern lighting appears to be reduced to only the adjacent block after a period of time has passed (appears to be due to chunks loading/unloading). Mobs are able to spawn on the formerly illuminated areas. Does not appear to affect glowstone blocks.

I can confirm this happens to me too. Giving a block update appears to make them function as they should.
Relogging after placing a torch will cause the torch to only light one block, since this un-loads the chunk and then loads it again.
I tried with another player in the same area and when I relogged the torch was not glitched, the torch most likely gets glitched when the chunk un-loads.

Closed in api-9


(maint) Update Docker k8s config

With some changes to container internals, some k8s settings may not
be relevant anymore - verify.
To support landing all files in a single VOLUME (certs, logs and
data), ode changed in b728e289300b36deedd51994b3a8a30014cd2a83 and
then again in dbf13568555337907b43404e946c171f6b0cefcf

CLA signed by all contributors.

At this point the kubernetes folder was last modified like 2 years ago - anyone object to just deleting it @rbrw / @austb ?


Problem: validation of Indexer data against Archive Node data

Compare the Indexer's ledgers against the Archive Node. This will likely require generating a tool that knows how to compare the ledgers and log any discrepancies

I verified many ledgers by hand and the results were correct.


[SVG render] How to relate rendered svg text to actual text

Hi Guys--I am trying to figure out how to find a svg text element that relates to specific text in a pdf.  Related to this problem is this issue #10205, where the text rendered inside the SVG is not readable.
My idea so far, is not quite correct for all cases, basically, Get text array from pdf: pdfPage.getTextContent() and  get all svg:text elements from rendered svg getElementsByTagName("svg:text");  This gives me a mapping between svg:text elements and text inside the pdf (mostly works with specific fonts).
Any ideas or help would be very much appreciated?
BTW I know svg render is experimental, but it produces such stunning results, I just have to get it working:)

I figured out a way to do this guys...what i did was subclass from pdfjsLib.SVGGraphics.  I override showText and endText.  Tracking all text points I am interested in, in a map, and then taging the text svg with an ID:
class SVGGraphicsOverride extends pdfjsLib.SVGGraphics {
constructor(commonObjs, objs, idMap) {
super(commonObjs, objs);
this._currentSvgText = "";
this._idMap = idMap;
}
showText(glyphs) {
for (const glyph of glyphs) {
if (glyph && (glyph.unicode !== undefined))
this._currentSvgText += glyph.unicode;
}
super.showText(glyphs);
}
endText() {
super.endText();
const svgText = this._currentSvgText; this._currentSvgText = "";
    const point = this._idMap.get(svgText);
    if(point) {
        if(point.ID === undefined) {
            const id = `ap-${nextId.getNext()}`;
            this.current.txtElement.setAttribute("id", id);
            point.ID = id;
        }

}
}
This gives me a cross reference between key text entries to points within the SVG.  Does it seem correct...maybe there is a better way?


Fix a typo (Italien -> Italian)

Just a small typo :alien:

Hi, unfortunately "Italien" is wrongly written in the website home page as well: http://qmlbook.github.io/ :cry:


[DPM] Tunnel ID missing when converting message from NB to SB

Bug Description
Tunnel id is passed in the InternalSubnetEntity from PM to DPM, and then passed down to ACA for host tunnel initialization during port creation. It is likely that one bug in latest DPM L3 code (PR #418) causes the lost of tunnel id when converting message from NB to SB GS message. The GS message, however, was sent down to ACA. ACA caught the input issue and returned an INVALID_ARG error as expected.
Request

Fix the missing tunnel id
Check related fields to make sure no fields are lost during message conversion

DPM Input
"subnets_internal": [
  {
    "id": "b0cce82a-5e66-4bf0-87f5-1e29832161c2",
    "project_id": "5ddc6d5e405f4a8b8665bf2e812284f0",
    "tenant_id": "5ddc6d5e405f4a8b8665bf2e812284f0",
    "name": "admin1-subnet3",
    "description": null,
    "network_id": "fe05e2db-0b7b-4290-93db-9dfb61483747",
    "cidr": "<IP_ADDRESS>/24",
    .....
    "created_at": "2020-10-22 03:52:04",
    "updated_at": "2020-10-22 03:52:04",
    "tunnel_id": 8552448
  }
]
...

DPM Output
<IP_ADDRESS>=subnet_states {
  operation_type: INFO
  configuration {
    format_version: 1
    id: "b0cce82a-5e66-4bf0-87f5-1e29832161c2"
    project_id: "5ddc6d5e405f4a8b8665bf2e812284f0"
    vpc_id: "fe05e2db-0b7b-4290-93db-9dfb61483747"
    cidr: "<IP_ADDRESS>/24"
  }
}
...

Response from ACA
2020-10-22 03:53:03.756  INFO 1 --- [pool-1-thread-1] global                                   : GS #0:resource_id: "5f663b74-103e-427d-8c0f-7b3985934bc9"

resource_type: PORT
operation_status: INVALID_ARG
state_elapse_time: 240662

2020-10-22 03:53:03.756  INFO 1 --- [pool-1-thread-1] global                                   : GS #1:resource_id: "NA_ID"
resource_type: DHCP
state_elapse_time: 79128

here is NO tunnel_id even in the SubnetEntity of web, did a quick fix in 254b4bf for now

this is fixed in 72130

Root Cause
The issue was caused by an wrong entity class used in DPM internal implementation.
In the DPM contract https://github.com/futurewei-cloud/alcor/blob/d0df82925dd60304230a4548724aeaeedebeee8f/web/src/main/java/com/futurewei/alcor/web/entity/dataplane/NetworkConfiguration.java#L39 InternalSubnetEntity is in use and includes the tunnel id. However, DPM internal implementation uses a smaller set of entity class -- SubnetEntity -- thus caused the issue.

not getting you, so as I said it is already fixed in 72130 commit , actually it is fixed in 05b7 on Oct 22nd , do you want to close it?

Right. The issue will be closed once the commit is merged to master. PR #418 remains active.


Revert baseline textview change

See issue #1555, it looks like removing our baseline text input layout class was premature, it's not in the support design lib yet.

Since this is a revert I view this as safe.


Inform user when client-side sorting is not possible

Client-side sorting of tables is only possible when the total number of items (e.g., addresses) is below a certain threshold (e.g., 10.000).
The user should be informed (e.g., by a text below) that sorting is not possible when count > threshold

duplicate #42


[Core] Add equality comparison operator to BatchElementError

What
Add equality operator to BatchElementError such that error1 == error2 is valid.
Why
This would be useful for tests, if nothing else.

Remember to update ManagerTest.cpp

... and test_manager.py


Non vscode users

[Enter feedback here]
This is a very helpful doc in deploying a node js app. However it does not cover for users who do not use VSCode for development. I think it would be a good idea to highlight in this doc how users can deploy from github.

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

ID: 4b0165d7-6462-842c-76ec-1a1f344fa51a
Version Independent ID: 3b2c77ed-d9eb-cf20-0ace-908b88927e54
Content: Quickstart: Create a Node.js web app - Azure App Service
Content Source: articles/app-service/app-service-web-get-started-nodejs.md
Service: app-service
GitHub Login: @cephalin
Microsoft Alias: cephalin

Hi @koechkevin, thanks for bringing this to our attention. I have assigned the issue to the content author to evaluate and update as appropriate

@koechkevin Keep in mind this is a Quickstart so it doesn't show every deployment scenario. For the GitHub instructions, see here: https://docs.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment

#please-close


fix: limit travis ci deployment on node 10

:tada: This PR is included in version 1.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


TypeError: Cannot read property '0' of undefined

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Sketch (please complete the following information):

version: [e.g. 52]

Desktop (please complete the following information):

OS: [e.g. iOS]
Browser: [e.g. chrome, safari]
Version: [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser: [e.g. stock browser, safari]
Version: [e.g. 22]

Additional context
Add any other context about the problem here.

HI @ting521, could you provide us the information we requested in our issue template? With this we can easy find the root cause of your issue. Without it it will be very hard to find it.
Thanks!

I'm closing this issue, for now, to keep our issue tracking clear. If needed you're more then welcome to reopen or file a new issue. Thanks for understanding.


Upload Dynatest survey feature

[x] check quickly that the javadoc are still up-to-date
[x] TODOs in the code
[x] check that this is giving the same results as before
[x] check with big files
[ ] Fix pipeline

I couldn't find a way for the database_function.js file to call 'upload.service.ts' and get the return value. I've tried some methods like compiling the TS file to JS, but none have worked. The only solution I haven't tried is to convert the entire 'database_function' to TypeScript, but I'm not sure how to proceed from here.
By the way, there is also a bug when uploading large datasets, specifically 'Dynatest Data' exceeding 1GB. During the extraction process, it appears to get stuck. I'm uncertain whether this is due to my computer's performance limitations or if the chosen decompression method is not efficient enough.
I would greatly appreciate it if you could take a look when you have time. Thank you very much！
@Seb-sti1

I couldn't find a way for the database_function.js file to call 'upload.service.ts' and get the return value. I've tried some methods like compiling the TS file to JS, but none have worked. The only solution I haven't tried is to convert the entire 'database_function' to TypeScript, but I'm not sure how to proceed from here.

Hey, so yeah database_function.js needs to be converted to typescript. I have just done it (at first i wanted to give an example but to make it clear i needed to do another function... and so on until now... and then the file was converted). I will do another comment tomorrow morning to describe which function correspond to which function from database_function.js (i splited the function across several files to make it easier to read) but most of the function didn't change.
There is still some work to do (in particular, check quickly that the javadoc are still up-to-date, see TODO in the code and check that this is giving the same results as before). Then we will probably merge and open a new MR to return status to the frontend (so that the user knows the progress of the upload) and another one for valhalla.
To continue, you need to do git pull --rebase and add the following line in the .env in the backend:
IMPORT_DEBUG=true
IMAGE_STORE_PATH=../../images/
IMAGE_PATH_FOR_DEV=true
UPLOAD_PASSWORD=pass

Then to upload a zip file you can start the frontend and use the "upload" button on the main page (the password ask is the one setted in the .env by UPLOAD_PASSWORD)

Let me know if you have any question regarding anything :-)

By the way, there is also a bug when uploading large datasets, specifically 'Dynatest Data' exceeding 1GB. During the extraction process, it appears to get stuck. I'm uncertain whether this is due to my computer's performance limitations or if the chosen decompression method is not efficient enough.

Yeah was testing with MFV Ballerup 2023.zip (~133Mo), might need to alter some parameters to accept big file (that another thing todo)...

To make the importation process work for more than one zip file at the same time, I was forced to put the array of directories/files as arguments.
To keep the function easy to read, I created a new types (in upload.ts)
export interface SurveyStructure {
  // our own survey id
  fk_survey_id?: string;
  // the path to the directory
  directory: string;
  // the path to the RSP file
  RSP: string;
  // the geometry of the section
  geometry?: LatLng[];
  // the path to the HDC folder
  HDC: string;
  // the paths to the XML files
  XMLs: string[];
  // the camera directories
  Cams: string[];
  // the available modules
  available_modules: boolean[];
}

export interface SurveyData {
  // data from the XML
  /** the type of measurement, see MeasurementType enum (in models.ts) for description of numbers. */
  type_index: number;
  /**  the value for the measurement, can mean different things dependent on type of measurement */
  value: number;
  /** the distance from the beginning of the survey */
  distance_survey: number;
  /** the date in format: year/month/day hour:minute:second.millisecond. */
  timestamp: string;
  // data from Valhalla
  /** the automatically generated uuid from the database for the corresponding way entry in the way table. */
  fk_way_id?: string;
  /** the distance from the beginning of the way */
  distance_way?: number;
  /** GPS point */
  position?: LatLng;
}

export interface SurveyImage {
  // data from the XML
  /** The type of image, for example, 'DashCamera'. */
  type: string;
  /** The file path where the image is stored. */
  image_path: string;
  /** The distance from the beginning of the survey at which the image was captured. */
  distance_survey: number;
  /** The timestamp of the image capture in the format: year/month/day hour:minute:second.millisecond */
  timestamp: string;
  // data from Valhalla
  fk_way_id?: string;
  distance_way?: number;
}

The SurveyStructure type basically represents one survey (so one element of each array).

name in database_function.js
name and new file
modifications

count_all_cracks
count_all_cracks in xml.ts
minor typescript conversion

count_cracks
count_cracks in xml.ts
minor typescript conversion

count_all_potholes
count_all_potholes in xml.ts
minor typescript conversion

count_potholes
count_potholes in xml.ts
minor typescript conversion

count_sealed_cracks
count_sealed_cracks in xml.ts
minor typescript conversion

count_all_sealed_cracks
count_all_sealed_cracks in xml.ts
minor typescript conversion

count_mmo
count_mmo in xml.ts
minor typescript conversion

count_all_mmo
count_all_mmo in xml.ts
minor typescript conversion

get_roughness
get_roughness in xml.ts
minor typescript conversion

check_for_HDC_and_RSP
find_surveys in upload.ts
Merged with sort_directories and findAllCamFolders. I also simplified the function knowing the zip file constraint to the user

sort_directories
find_surveys in upload.ts
Merged with check_for_HDC_and_RSP and findAllCamFolders.

findAllCamFolders
find_surveys in upload.ts
Merged with check_for_HDC_and_RSP and sort_directories.

get_start
get_start in xml.ts
minor typescript conversion

get_end
not migrated (unused)

get_length
not migrated (unused)

get_date
get_date in xml.ts
minor typescript conversion

get_surveyID
get_surveyID in xml.ts
minor typescript conversion

getStartAndEndCoordinatesForAllXML
not migrated (unused)

extractCoordinatesFromRSP
extractCoordinatesFromRSP in upload.ts
minor typescript conversion

whats_available
whats_available in xml.ts
typescript conversion + small optimization to make it easier to add new module detection (remove code duplication)

print_whats_available
print_whats_available in utils.ts
minor typescript conversion

get_first_xml_file
not migrated (unused anymore)

index_xml_files_in_HDC_directory
index_xml_files_in_HDC_directory in upload.ts
minor typescript conversion

upload_measurements_data
extract_measurements_data in upload.ts
typescript conversion + prepare use of valhalla (return data instead of directly uploading it to the db) + small optimization to make it easier to add new module detection

upload_survey_data
handleFileProcessing in file.processor.ts
merged with the big function

upload_image_data
extract_road_image_data in upload.ts
typescript conversion + prepare use of valhalla (return data instead of directly uploading it to the db)

upload_DashCamera_data
extract_dashcam_image_data in upload.ts
typescript conversion + prepare use of valhalla (return data instead of directly uploading it to the db)

the_big_function
handleFileProcessing in file.processor.ts
merged with upload_survey_data. Add a for loop to extract data for all detected surveys

Hey guys,  I've encountered an issue while debugging the upload process for our measurement table. Specifically, I ran into an error related to uploading the position data.
Upon inspecting our prodb database, I noticed that two new columns – latitude and longitude – have been added to the measurement table. I'd like to clarify whether these coordinates are intended to represent some point of each XML file, or are they supposed to represent the starting point of the entire survey or other stuff? Thanks
@Seb-sti1 @s203860

Hey guys, the TODOs in our code are almost done, and the image stuff – rotation and uploads – seems to be working fine. But, I've got a couple of things I'm still wondering about.
First up, in file.processor.ts, we've got this TODO about splitting the process for each survey instead of doing the whole zip file at once. I think our for loop is already handling this, but I'm not 100% sure if there's anything else we need to do there.  @Seb-sti1
Also, there are some XML-related TODOs about the conditions in xml.ts  that I'm not too sure about. Could you check them out when you have a moment? @s203860

Hey guys, the TODOs in our code are almost done, and the image stuff – rotation and uploads – seems to be working fine.
Very nice!

First up, in file.processor.ts, we've got this TODO about splitting the process for each survey instead of doing the whole zip file at once. I think our for loop is already handling this, but I'm not 100% sure if there's anything else we need to do there. @Seb-sti1

Yes the the_big_function was capable of handling multiple survey at once. The equivalent function handleFileProcessing too. The interesting thing is that with a nest queue there is no reason here to make a process do multiple surveys: for instance, instead of having one process doing X surveys, we could have X process doing 1 survey. The big difference with the second version is that the server would probably do them in parallel, so overall it would take less time to import the X surveys.
That being said this is not really priority now so you can ignore this TODO and will see later if we have time to do it.

there are some XML-related TODOs

Regarding the XML, i'm not sure if there is a way to test those (we would need to have a survey containing those indicators). I added the TODOs because i needed (because typescript) to change the condition and i was unsure that i would still work...

Right now i will work on the report, but later today i will help finish some TODOs. Hopefully it can be merged today or tomorrow morning

Very good news: it works with every dataset!!!!!


manifest.yml file missing for theme installation

Using a vanilla copy of JekyllBootstrap, I tried installing the Pixyll Theme:
rake theme:install git="git@github.com:johnotander/pixyll.git"
Cloning into './_theme_packages/_tmp'...
remote: Counting objects: 998, done.
remote: Total 998 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (998/998), 892.24 KiB | 237.00 KiB/s, done.
Resolving deltas: 100% (574/574), done.
Checking connectivity... done.
rake aborted!
No such file or directory - ./_theme_packages/_tmp/manifest.yml
/Users/dbusser/Apps/doque.github.com/Rakefile:289:in `initialize'
/Users/dbusser/Apps/doque.github.com/Rakefile:289:in `open'
/Users/dbusser/Apps/doque.github.com/Rakefile:289:in `verify_manifest'
/Users/dbusser/Apps/doque.github.com/Rakefile:270:in `theme_from_git_url'
/Users/dbusser/Apps/doque.github.com/Rakefile:171:in `block (2 levels) in <top (required)>'
Tasks: TOP => theme:install
(See full trace by running task with --trace)

It seems there must be a manifest.yml file in order to install this theme?

Yeah, absolutely @doque . I will be adding the functionality for #99 in the next few days.


Adding relative improvement as stopping criterion

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[x ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Motivation and Context / Related issue
Adding the relative improvement as a stopping criterion callback to the ```base.Optimizer.minimize``` method
#589

How Has This Been Tested (if it applies)
 i took some parts from the script ```test_callbacks.py``` and run some tests with different thresholds, the thing seems to work properly. After i added the test function in an analogous format as the one done for ```test_duration_criterion```
Checklist

[ ] The documentation is up-to-date with the changes I made.
[ ] I have read the CONTRIBUTING document and completed the CLA (see CLA).
[x ] All tests passed, and additional code has been covered with new tests.

Sounds like a very useful PR, thanks!!!
For << nevergrad/optimization/base.py:11:0: W0611: Unused deepcopy imported from copy (unused-import) >> you can just remove this import.
For the other static error just do << black nevergrad >> and everything should be fine.

<< FAILED nevergrad/optimization/test_callbacks.py::test_improvement_criterion - assert False

<=== for this, do you need help ?

hello, i think i can fix the unused import problem, but im new to the testing tool so i may need help for that im sorry..

hello, i think i can fix the unused import problem, but im new to the testing tool so i may need help for that im sorry..

Can you do "black nevergrad" and remove the import and push again  ? This should make things clearer.

hello, i think i can fix the unused import problem, but im new to the testing tool so i may need help for that im sorry..

Can you do "black nevergrad" and remove the import and push again ? This should make things clearer.

i did as you suggested, but now there is another test that has not passed. I think the code i wrote test_improvement_criterion is wrong, and i may need a bit of a guidance for that im sorry


WICKET-6682 add CSP nonce support: initial commit

This PR adds a CSP nonce support to Wicket.
Just want to start a discussion. Certainly not ready to be merged yet.
PS. I didn't apply the formatting yet, because it has to be done in Eclipse which I do not use. Will do it later when something is agreed on implementation.

A simpler solution is a new DecoratingHeaderResponse that may set a new "nonce" member on JavaScriptContentHeaderItem.
Just like JavaScriptDeferHeaderResponse does it with "defer", no need to introduce a huge new infrastructure.

Thank you @svenmeier !  I'll have a look.

@svenmeier Right, I agree with what you say in #273. It would be nice to have some interface for extra header item attributes.

Thanks @martin-g ! There's another PR for the same issue https://github.com/apache/wicket/pull/376 . Sven recommended to try different approach above.

I think this one should be closed.


Step Offset Doesn't Work for 95% of the Time

Step offset only works once, then never executes again
Can't move up simple stairs like this with step offset 1 and without step offset

The issue comes at here after the initial step offset

I have managed to fix it

I have managed to fix it

What is the solution?

I may upload the source code to my version of this engine and you can look through. Jist of it: I have a variable for when the player is landed and I define it by whether or not they've jumped (used for other stuff). And instead of the groundTrace.hitCollider == null I use my variable instead. I also subtract a certain amount from the y coordinate of when it teleports you up the step.

@MeowMC : PLEASE upload a stair climb fix!!!!!!

Hello?

.....

No hope!

I'll upload a fix soon, just haven't gotten around to it. Plus I think I changed other things so I have to check what I changed that fixed it

Hype

@MeowMC : Can you please upload the fix?

@MeowMC : Hello?

Can SOMEONE PLEASE fix the staircase issue?! It's driving me NUTS!

Me too man, me too.

For god sake.... @Fronkln , can YOU do something or know someone who CAN do something?!

Can someone PLEASE help!!!

..................................................

@Thundros Not a perfect fix by any means, but got this functional to the point where it should be decent enough for the project that I'm working on, so perhaps it will help you. See the following pull request: #20

For anyone wondering still stuck on this, made a PR regarding this issue that's a bandaid fix but makes normal stair use 100% viable.


Add pretrainned models to the default disk image.

There is now a default.h5 model but it is trained on too many datasets to work on any. This will be accomplished by training a vision pipeline.


[Feature Request] Set colour using Hex String

Similar to https://github.com/Pes8/android-material-color-picker-dialog

Thanks for the idea!
How do you see the design of such an input field? Similar to the library you posted or are there any other options?


fix api base url usage in gitlab integration

Signed-off-by: Jefferson Girao<EMAIL_ADDRESS>Hey, I just made a Pull Request!

whenever apiBaseUrl is specified then ensure it is used for all API calls.

make baseUrl and apiBaseUrl optional in the configuration where a default for apiBaseUrl is derived from baseUrl and a baseUrl can be derived from host.

:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[x] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[x] All your commits have a Signed-off-by line in the message. (more info)

Hello there @Rugvip 🙌 . Just noticed E2E check has failed here, wondering if it is some flakiness or related to my changes somehow. Any tips on how to figure that out? 🙇♂

FYI @jeffersongirao the E2E failures are related to this: https://github.com/remix-run/react-router/issues/10566

Hello there! Is there anything I could act upon in order to get this reviewed/merged? Thanks in advance! cc/ @freben @Rugvip


How can I apply it to custom dataset?

--prior_path=./outputs/priors/prior_fpc_1000.csv
How can I get prior_fpc_1000.csv for my own dataset？
Thanks a lot in advance.

Hi there. I tested it with my own dataset already. To get the 'prior_fpc_1000.csv' for your own dataset, you need to run the train.py without it first (set your 'args.prior_path' to be None). The prior will be generated throughout the training. There are some information in the paper (eg. using 'Ignore' mode for your 'args.partial_loss_mode' for the first training).

Hi there. I tested it with my own dataset already. To get the 'prior_fpc_1000.csv' for your own dataset, you need to run the train.py without it first (set your 'args.prior_path' to be None). The prior will be generated throughout the training. There are some information in the paper (eg. using 'Ignore' mode for your 'args.partial_loss_mode' for the first training).

Thank you very much for your reply~


port audio influencers and effects from HTK

Overview
This brings in the audio influencer scripts, lo fi and occlusion effects from the HoloToolkit. Also adds example scenes for each effect.
Changes

Add audio effect scripts to SDK\Features\Audio
Update scripts to meet the coding guidelines
Add example scenes
Set MSHRTF as the default audio spatializer (supports Windows 10 platforms).
Fixes: #2503

Just need to pull this down and test.

Set MSHRTF as the default audio spatializer (supports Windows 10 platforms).

Where is this change?

Where is this change?

forgot to check it in


update emr.StepConfig ActionOnFailure validation

ActionOnFailure validation fails for value "CONTINUE".
According to CloudFormation docs: "Currently, AWS CloudFormation supports CONTINUE and CANCEL_AND_WAIT."
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-emr-step-actiononfailure

As you mention ActionOnFailure, do you mean AWS::EMR::Step or AWS::EMR::Cluster StepConfig? These have different values and different validators in troposphere.

Merged your fix. Thanks!


add vk project

Adding virtual kubelet as a project for google summer of code!

shouldn't this year's project ideas be added to README.md instead of 2018.md ?

correct @palash25

Oops I'll fix that. Thanks


Fix documentation for Wallet type

Issue Number
Nothing
Overview

Fixes the haddock documentation of the Wallet type. The type has only one type parameter.

Comments

This is my first PR. If there's anything I should do differently, please let me know!
I've attempted to sign the commit with my iohk.io email address as required; I hope this worked as intended.

It appears your commit is marked as Unverified:

Perhaps you need to add your GPG key to https://github.com/settings/keys?

Perhaps you need to add your GPG key to https://github.com/settings/keys?

Ah, yes. I have done so now. Thanks!

bors r+

lock Permission denied

Existing reviewers: click here to make HeinrichApfelmus a reviewer

Some access permissions needed which I'm not able to set it seems (link gives me 404). Summoning @rvl... :mage:

Please try the bors r+ command again today @HeinrichApfelmus.
The bors-ng "reviewers list" is periodically updated from the list of github users with push access, but I don't know how often this happens...

bors r+


test(fix): add delay after cancel to prevent order error

lets see if https://github.com/taikoxyz/taiko-client/pull/376 will fix this at first


What to return for requests to the base_url

As far as I see in the specification, we do not currently say what to return for a request to the base_url. Should we?
I'd propose something like this:
{
    "data": [
        {
            "id": "/",
            "type": "OPTIMaDe base url"
            "attributes": {
                "available_endpoints": [
                    [
                        "structures",
                        "calculations"
                    ]
                ]
            },
        }
    ]
}

But, then I realized; for #46 and PR #56 we are now discussing that an "index" meta-database should be possible to be hosted with just static files. When doing do, it may in some hosting situations be an obstacle to have to return something specific for a request for the "directory" where the files are stored.
So, maybe we should say that this is optional? But when implementing it just seemed weird not to say anything about what the base URL returns.

Initially in my implementation, I set it to redirect to the given info endpoint.
But yes, let's ruminate a bit on it after the "index" meta-database has been finalized as an addition to the specification.

Having given this a bit of thought, in particular with regards to the hope to be able to host index points with static files, I think we should say that there is no requirement to return anything specific (even a 404 error is acceptable), but that we suggest that a html page is returned with human-readable content that communicates how data can be queried if an OPTIMaDe-aware client is pointed at this URL.

I ran into the same question, and I agree with @rartino that the response to this endpoint is probably mainly relevant for humans entering the URL in their browsers (software clients don't need it). Returning "not found" is obviously not very user friendly.
I've had a bit of a look around what others do:

Wikipedia: https://en.wikipedia.org/w/api.php
Open weather: http://api.openweathermap.org/data/2.5
Youtube analytics: https://youtubeanalytics.googleapis.com/v2
Fitbit: https://api.fitbit.com/1

It seems that people are surprisingly comfortable with returning errors at the base url - however, they tend to have great documentation elsewhere and you don't land on the API directly when you search for their API on Google.
Maybe this is actually the main take home message here?
What I would be looking for as an optimade user is essentially this:
https://petstore.swagger.io/?url=https://raw.githubusercontent.com/Materials-Consortia/optimade-python-tools/master/openapi.json#/operation/get_structures_structures_get
and I would vote to include this as a top-level link "API documentation" optimade.org (it should actually be the first link, right after the "home" button. Perhaps the link to the Wiki can be sacrificed to make space).
@gmrigna Do you agree?
As for the original question: Since we are writing a JSON API here, returning an HTML page at the base url doesn't seem consistent to me.
This leaves the JSON format, which isn't really that human readable, and if we want to stick with the same response format as for other endpoints, it gets quite messy. Perhaps the focus should really lie on directing humans to the documentation first.
That said, the spec should still make at least a recommendation on what to return at the base url  - or we all start doing different things, it will be a mess.
My suggestion would be to simply return a 404 "not found".

To somewhat repeat my observation above, to enable all scenarios that have been discussed for hosting the index database, I don't think we can make a firm requirement here.
JSON API or not, I think a free-form web page would be the most helpful. In contrast to the other APIs you cite, we are going to throw around URLs to OPTiMaDe API implementations for a while as part of organizing interoperability. It will be very likely that users that don't know what OPTiMaDe is will visit these URLs in a browser.
To get around the JSON API argument, we can simply say ~  "The base URL isn't part of the protocol, and thus fully under the control of the API implementation. However, it is RECOMMENDED that the API implementation serves a html document here that explains that the URL leads to an OPTiMaDe endpoint that can be queried using an OPTiMaDe client."


Upgrade to spring boot 2 5 2

Motivation and Context
We were running on a version of Spring Boot from May 2020.
What has changed
Upgraded to the latest and greatest Spring Boot.
How to test?
Run the ATs. Should be zero regression.
Links
Trello: https://trello.com/c/8MZx3DE9

 Upgrade from Spring Boot 2.2.7.RELEASE to 2.3.12.RELEASE or v2.5.2 if we're feeling brave (3 days)


classes: Set digest when instantiating DockerImage

We can make use of the available functions to get the Docker image
digest and set the values for checksum_type and checksum when
instantiating a DockerImage class. This commit will parse the repotag
string to get the repository name and tag. If a tag was used, then
the image digest will also be set. It is assumed that either a tag
or an image digest will be used. The tests have been modified
accordingly.
Signed-off-by: Nisha K<EMAIL_ADDRESS>

@rnjudge Let me check if there are any string changes in the reports before merging.


[Bug] get stuck during Installing process

Describe the bug
I can't achieve to install the extension. My terminal get stuck during install process. Try to look at the debug log but I don't understand why it's stuck, there is no clue of it. Moreover I try to install an other extension (internet-analyser) and it works.
To Reproduce
Azure Cli Version: 2.0.77
OS: Ubuntu 18.04
Steps to reproduce the behavior:
Just try to do az extension add --name azure-devops
The last line of the debug logs is where my terminal is stuck.
If I press enter a line appear Password:, I don't know what to type in it, tried Azur password, and it was failing.
Debug logs
Command arguments: ['extension', 'add', '--name', 'azure-devops', '--debug', '--verbose']
Event: Cli.PreExecute []
Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x7f8c88330d08>, <function OutputProducer.on_global_arguments at 0x7f8c87e6ab70>, <function CLIQuery.on_global_arguments at 0x7f8c87e92bf8>]
Event: CommandInvoker.OnPreCommandTableCreate []
Installed command modules ['acr', 'acs', 'advisor', 'ams', 'apim', 'appconfig', 'appservice', 'backup', 'batch', 'batchai', 'billing', 'botservice', 'cdn', 'cloud', 'cognitiveservices', 'configure', 'consumption', 'container', 'cosmosdb', 'deploymentmanager', 'dla', 'dls', 'dms', 'eventgrid', 'eventhubs', 'extension', 'feedback', 'find', 'hdinsight', 'interactive', 'iot', 'iotcentral', 'keyvault', 'kusto', 'lab', 'managedservices', 'maps', 'monitor', 'natgateway', 'netappfiles', 'network', 'policyinsights', 'privatedns', 'profile', 'rdbms', 'redis', 'relay', 'reservations', 'resource', 'role', 'search', 'security', 'servicebus', 'servicefabric', 'signalr', 'sql', 'sqlvm', 'storage', 'vm']
Loaded module 'acr' in 0.009 seconds.
Loaded module 'acs' in 0.025 seconds.
Loaded module 'advisor' in 0.003 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'ams' in 0.006 seconds.
Loaded module 'apim' in 0.002 seconds.
Loaded module 'appconfig' in 0.003 seconds.
Loaded module 'appservice' in 0.010 seconds.
Loaded module 'backup' in 0.004 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'batch' in 0.009 seconds.
Loaded module 'batchai' in 0.003 seconds.
Loaded module 'billing' in 0.002 seconds.
Loaded module 'botservice' in 0.004 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'cdn' in 0.004 seconds.
Loaded module 'cloud' in 0.002 seconds.
Loaded module 'cognitiveservices' in 0.002 seconds.
Loaded module 'configure' in 0.001 seconds.
Loaded module 'consumption' in 0.003 seconds.
Loaded module 'container' in 0.002 seconds.
Loaded module 'cosmosdb' in 0.008 seconds.
Loaded module 'deploymentmanager' in 0.003 seconds.
Loaded module 'dla' in 0.005 seconds.
Loaded module 'dls' in 0.004 seconds.
Loaded module 'dms' in 0.003 seconds.
Loaded module 'eventgrid' in 0.003 seconds.
Loaded module 'eventhubs' in 0.004 seconds.
Loaded module 'extension' in 0.001 seconds.
Loaded module 'feedback' in 0.001 seconds.
Loaded module 'find' in 0.001 seconds.
Loaded module 'hdinsight' in 0.003 seconds.
Loaded module 'interactive' in 0.001 seconds.
Loaded module 'iot' in 0.011 seconds.
Loaded module 'iotcentral' in 0.003 seconds.
Loaded module 'keyvault' in 0.008 seconds.
Loaded module 'kusto' in 0.003 seconds.
Loaded module 'lab' in 0.004 seconds.
Loaded module 'managedservices' in 0.002 seconds.
Loaded module 'maps' in 0.002 seconds.
Loaded module 'monitor' in 0.007 seconds.
Loaded module 'natgateway' in 0.002 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'netappfiles' in 0.004 seconds.
Loaded module 'network' in 0.036 seconds.
Loaded module 'policyinsights' in 0.003 seconds.
Loaded module 'privatedns' in 0.005 seconds.
Loaded module 'profile' in 0.002 seconds.
Loaded module 'rdbms' in 0.006 seconds.
Loaded module 'redis' in 0.003 seconds.
Loaded module 'relay' in 0.003 seconds.
Loaded module 'reservations' in 0.003 seconds.
Loaded module 'resource' in 0.007 seconds.
Loaded module 'role' in 0.005 seconds.
Loaded module 'search' in 0.002 seconds.
Loaded module 'security' in 0.003 seconds.
Loaded module 'servicebus' in 0.006 seconds.
Loaded module 'servicefabric' in 0.002 seconds.
Loaded module 'signalr' in 0.002 seconds.
Loaded module 'sql' in 0.008 seconds.
Loaded module 'sqlvm' in 0.003 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'storage' in 0.030 seconds.
Loaded module 'vm' in 0.017 seconds.
Loaded all modules in 0.322 seconds. (note: there's always an overhead with the first module loaded)
Extensions directory: '/home/zago/.azure/cliextensions'
Found 1 extensions: ['internet-analyzer']
Extensions directory: '/home/zago/.azure/cliextensions'
Extension compatibility result: is_compatible=True cli_core_version=2.0.77 min_required=2.0.67 max_required=2.1.0
Extensions directory: '/home/zago/.azure/cliextensions'
Loaded extension 'internet-analyzer' in 0.003 seconds.
Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x7f8c8767f598>]
az_command_data_logger : command args: extension add --name {} --debug --verbose
metadata file logging enabled - writing logs to '/home/zago/.azure/commands'.
Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument.<locals>.add_subscription_parameter at 0x7f8c87614d08>]
Event: CommandInvoker.OnPostArgumentLoad []
Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument.<locals>.add_ids_arguments at 0x7f8c876201e0>, <function register_cache_arguments.<locals>.add_cache_arguments at 0x7f8c87620378>]
Event: CommandInvoker.OnCommandTableLoaded []
Event: CommandInvoker.OnPreParseArgs [<function _documentdb_deprecate at 0x7f8c8574b2f0>]
Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x7f8c87e6abf8>, <function CLIQuery.handle_query_parameter at 0x7f8c87e92c80>, <function register_ids_argument.<locals>.parse_ids_arguments at 0x7f8c87620268>, <function handler at 0x7f8c85615598>]
Extensions directory: '/home/zago/.azure/cliextensions'
urllib3.connectionpool : Starting new HTTPS connection (1): aka.ms:443
urllib3.connectionpool : https://aka.ms:443 "GET /azure-cli-extension-index-v1 HTTP/1.1" 301 0
urllib3.connectionpool : Starting new HTTPS connection (1): azurecliextensionsync.blob.core.windows.net:443
urllib3.connectionpool : https://azurecliextensionsync.blob.core.windows.net:443 "GET /index1/index.json HTTP/1.1" 200 132528
Candidates ['azure_devops-0.12.0-py2.py3-none-any.whl', 'azure_devops-0.15.0-py2.py3-none-any.whl']
Candidates ['azure_devops-0.12.0-py2.py3-none-any.whl', 'azure_devops-0.15.0-py2.py3-none-any.whl']
Candidates ['azure_devops-0.12.0-py2.py3-none-any.whl', 'azure_devops-0.15.0-py2.py3-none-any.whl']
Candidates ['azure_devops-0.15.0-py2.py3-none-any.whl', 'azure_devops-0.12.0-py2.py3-none-any.whl']
Choosing the latest of the remaining candidates.
Chosen {'downloadUrl': 'https://github.com/Azure/azure-devops-cli-extension/releases/download/20191114.1/azure_devops-0.15.0-py2.py3-none-any.whl', 'filename': 'azure_devops-0.15.0-py2.py3-none-any.whl', 'metadata': {'azext.minCliCoreVersion': '2.0.69', 'classifiers': ['Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', 'Programming Language :: Python', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'License :: OSI Approved :: MIT License'], 'extensions': {'python.details': {'contacts': [{'email'<EMAIL_ADDRESS>'name': 'Microsoft', 'role': 'author'}], 'document_names': {'description': 'DESCRIPTION.rst'}, 'project_urls': {'Home': 'https://github.com/Microsoft/azure-devops-cli-extension'}}}, 'extras': [], 'generator': 'bdist_wheel (0.30.0)', 'license': 'MIT', 'metadata_version': '2.0', 'name': 'azure-devops', 'run_requires': [{'requires': ['distro (==1.3.0)', 'msrest (<0.7.0,>=0.6.0)', 'python-dateutil (==2.7.3)']}], 'summary': 'Tools for managing Azure DevOps.', 'version': '0.15.0'}, 'sha256Digest': '59fc9efea0526ebe28346d65e642c7d1eafe767c0637deca490c7028513fffde'}
Extension source is url? True
Extensions directory: '/home/zago/.azure/cliextensions'
Downloading https://github.com/Azure/azure-devops-cli-extension/releases/download/20191114.1/azure_devops-0.15.0-py2.py3-none-any.whl to /tmp/tmpj_kwnga7/azure_devops-0.15.0-py2.py3-none-any.whl
urllib3.connectionpool : Starting new HTTPS connection (1): github.com:443
urllib3.connectionpool : https://github.com:443 "GET /Azure/azure-devops-cli-extension/releases/download/20191114.1/azure_devops-0.15.0-py2.py3-none-any.whl HTTP/1.1" 302 None
urllib3.connectionpool : Starting new HTTPS connection (1): github-production-release-asset-2e65be.s3.amazonaws.com:443
urllib3.connectionpool : https://github-production-release-asset-2e65be.s3.amazonaws.com:443 "GET /107708057/8c40e100-06b9-11ea-8c95-a089e1d0ed88?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191129%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191129T131250Z&X-Amz-Expires=300&X-Amz-Signature=d0de9621e670c1edfe41fc47b5da3fc6d6b255ffc1e2cffe66a93e59f92cad19&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dazure_devops-0.15.0-py2.py3-none-any.whl&response-content-type=application%2Foctet-stream HTTP/1.1" 200 851111
Downloaded to /tmp/tmpj_kwnga7/azure_devops-0.15.0-py2.py3-none-any.whl
Validating the extension /tmp/tmpj_kwnga7/azure_devops-0.15.0-py2.py3-none-any.whl
Checksum of /tmp/tmpj_kwnga7/azure_devops-0.15.0-py2.py3-none-any.whl is OK
Extension compatibility result: is_compatible=True cli_core_version=2.0.77 min_required=2.0.69 max_required=None
Validation successful on /tmp/tmpj_kwnga7/azure_devops-0.15.0-py2.py3-none-any.whl
Linux distro check: Reading from: /etc/apt/sources.list.d/azure-cli.list
Linux distro check: Found in list file: bionic
Linux distro check: Reported by API: bionic
Executing pip with args: ['install', '--target', '/home/zago/.azure/cliextensions/azure-devops', '/tmp/tmpj_kwnga7/azure_devops-0.15.0-py2.py3-none-any.whl']
Running: ['/opt/az/bin/python3', '-m', 'pip', 'install', '--target', '/home/zago/.azure/cliextensions/azure-devops', '/tmp/tmpj_kwnga7/azure_devops-0.15.0-py2.py3-none-any.whl', '-vv', '--disable-pip-version-check', '--no-cache-dir']

Fix: I had something in my pip config, and all the packages were fetch from this source...my bad
This issue could be deleted

still facing this issue with the command az extension add -n azure-cli-ml
Removed pip.ini but still stuck in "Installing" if I press enter it ask for a password


Sarif importer does not handle location snippet for code scans

Situation
While implementing #606 and also adding https://raw.githubusercontent.com/mercedes-benz/sechub/develop/sechub-pds-solutions/gosec/docker/mock.sarif.json it came up that the supported snippet information is not available inside the report
We render source attribute from codescan in reporting

result= evalCode.execute()

But we do not have the information inside the HTML report (at least when it comes to SARIF)
Example SARIF report from gosec:
{
  "physicalLocation" : {
    "artifactLocation" : {
      "uri" : "go-test-bench/pkg/servestd/servestd.go"
    },
    "region" : {
      "endColumn" : 14,
      "endLine" : 69,
      "snippet" : {
        "text" : "68: \t\t}\n69: \t\tvar data = template.HTML(v.TmplFile)\n70: \t\tisTmpl := true\n"
      },
      "sourceLanguage" : "go",
      "startColumn" : 14,
      "startLine" : 69
    }
  }
}

Wanted
Snippet shall be available
Solution
Change sarif importer so source will be filled with snippet.

How to reproduce

execute ThymeLeafHTMLReportingTest
open test example 5 (gosec sarif)
${secHubRepositoryLocation}/sechub-test/build/sechub/tmp/thymeleaf-html-reporttest-example5.html

${secHubRepositoryLocation}/sechub-test/build/sechub/tmp/thymeleaf-html-reporttest-example5.json  does also not
contain any source snippet inside


Added the changes for the WAF

Jira link
https://tools.hmcts.net/jira/browse/DTSPO-22917
Change description
Changed WAF to use the waf firewall policy to match with production
Checklist

[x] commit messages are meaningful and follow good commit message guidelines
[ ] README and other documentation has been updated / added (if needed)
[ ] tests have been updated / new tests has been added (if needed)
[ ] Does this PR introduce a breaking change

Plan Result (nonprod_general - TerraformPlanApply)
Plan: 1 to add, 2 to change, 0 to destroy.

Create

azurerm_web_application_firewall_policy.waf_policy

Update

azurerm_application_gateway.ag
azurerm_private_endpoint.postgres_private_endpoint

Change Result (Click me)

  # azurerm_application_gateway.ag will be updated in-place
  ~ resource "azurerm_application_gateway" "ag" {
      ~ firewall_policy_id                = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGatewayWebApplicationFirewallPolicies/atlassian-nonprod-app-gateway-waf-policy" -> (known after apply)
      - force_firewall_policy_association = true -> null
        id                                = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGateways/atlassian-nonprod-app-gateway"
        name                              = "atlassian-nonprod-app-gateway"
        tags                              = {
            "application"  = "atlassian"
            "autoShutdown" = "true"
            "builtFrom"    = "hmcts/atlassian-infrastructure"
            "businessArea" = "Cross-Cutting"
            "criticality"  = "Medium"
            "environment"  = "staging"
            "startupMode"  = "always"
        }
        # (6 unchanged attributes hidden)

      - probe {
          - id                                        = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGateways/atlassian-nonprod-app-gateway/probes/appgw-probe-cnf" -> null
          - interval                                  = 30 -> null
          - minimum_servers                           = 0 -> null
          - name                                      = "appgw-probe-cnf" -> null
          - path                                      = "/confluence" -> null
          - pick_host_name_from_backend_http_settings = true -> null
          - port                                      = 0 -> null
          - protocol                                  = "Http" -> null
          - timeout                                   = 30 -> null
          - unhealthy_threshold                       = 3 -> null
            # (1 unchanged attribute hidden)

          - match {
              - status_code = [
                  - "200-399",
                ] -> null
                # (1 unchanged attribute hidden)
            }
        }
      - probe {
          - id                                        = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGateways/atlassian-nonprod-app-gateway/probes/appgw-probe-crd" -> null
          - interval                                  = 30 -> null
          - minimum_servers                           = 0 -> null
          - name                                      = "appgw-probe-crd" -> null
          - path                                      = "/crowd" -> null
          - pick_host_name_from_backend_http_settings = true -> null
          - port                                      = 0 -> null
          - protocol                                  = "Http" -> null
          - timeout                                   = 30 -> null
          - unhealthy_threshold                       = 3 -> null
            # (1 unchanged attribute hidden)

          - match {
              - status_code = [
                  - "200-399",
                ] -> null
                # (1 unchanged attribute hidden)
            }
        }
      - probe {
          - id                                        = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGateways/atlassian-nonprod-app-gateway/probes/appgw-probe-jira" -> null
          - interval                                  = 30 -> null
          - minimum_servers                           = 0 -> null
          - name                                      = "appgw-probe-jira" -> null
          - path                                      = "/jira/status" -> null
          - pick_host_name_from_backend_http_settings = true -> null
          - port                                      = 0 -> null
          - protocol                                  = "Http" -> null
          - timeout                                   = 30 -> null
          - unhealthy_threshold                       = 3 -> null
            # (1 unchanged attribute hidden)

          - match {
              - status_code = [
                  - "200-399",
                ] -> null
                # (1 unchanged attribute hidden)
            }
        }
      + probe {
          + id                                        = (known after apply)
          + interval                                  = 30
          + minimum_servers                           = 0
          + name                                      = "appgw-probe-cnf"
          + path                                      = "/confluence"
          + pick_host_name_from_backend_http_settings = true
          + protocol                                  = "Http"
          + timeout                                   = 30
          + unhealthy_threshold                       = 3
            # (1 unchanged attribute hidden)
        }
      + probe {
          + id                                        = (known after apply)
          + interval                                  = 30
          + minimum_servers                           = 0
          + name                                      = "appgw-probe-crd"
          + path                                      = "/crowd"
          + pick_host_name_from_backend_http_settings = true
          + protocol                                  = "Http"
          + timeout                                   = 30
          + unhealthy_threshold                       = 3
            # (1 unchanged attribute hidden)
        }
      + probe {
          + id                                        = (known after apply)
          + interval                                  = 30
          + minimum_servers                           = 0
          + name                                      = "appgw-probe-jira"
          + path                                      = "/jira/status"
          + pick_host_name_from_backend_http_settings = true
          + protocol                                  = "Http"
          + timeout                                   = 30
          + unhealthy_threshold                       = 3
            # (1 unchanged attribute hidden)
        }

      - request_routing_rule {
          - http_listener_id            = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGateways/atlassian-nonprod-app-gateway/httpListeners/appgw-http-listener" -> null
          - http_listener_name          = "appgw-http-listener" -> null
          - id                          = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGateways/atlassian-nonprod-app-gateway/requestRoutingRules/appgw-routing-rule" -> null
          - name                        = "appgw-routing-rule" -> null
          - priority                    = 1 -> null
          - rule_type                   = "PathBasedRouting" -> null
          - url_path_map_id             = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/applicationGateways/atlassian-nonprod-app-gateway/urlPathMaps/appgw-url-map-path" -> null
          - url_path_map_name           = "appgw-url-map-path" -> null
            # (8 unchanged attributes hidden)
        }
      + request_routing_rule {
          + backend_address_pool_id     = (known after apply)
          + backend_address_pool_name   = "appgw-backend-pool-cnf"
          + backend_http_settings_id    = (known after apply)
          + backend_http_settings_name  = "appgw-backend-settings-cnf"
          + http_listener_id            = (known after apply)
          + http_listener_name          = "appgw-http-listener"
          + id                          = (known after apply)
          + name                        = "appgw-routing-rule"
          + priority                    = 1
          + redirect_configuration_id   = (known after apply)
          + rewrite_rule_set_id         = (known after apply)
          + rule_type                   = "PathBasedRouting"
          + url_path_map_id             = (known after apply)
          + url_path_map_name           = "appgw-url-map-path"
            # (2 unchanged attributes hidden)
        }

      + waf_configuration {
          + enabled                  = true
          + file_upload_limit_mb     = 100
          + firewall_mode            = "Prevention"
          + max_request_body_size_kb = 128
          + request_body_check       = true
          + rule_set_type            = "OWASP"
          + rule_set_version         = "3.2"
        }

        # (17 unchanged blocks hidden)
    }

  # azurerm_private_endpoint.postgres_private_endpoint will be updated in-place
  ~ resource "azurerm_private_endpoint" "postgres_private_endpoint" {
        id                            = "/subscriptions/b7d2bd5f-b744-4acc-9c73-e068cec2e8d8/resourceGroups/atlassian-nonprod-rg/providers/Microsoft.Network/privateEndpoints/atlassian-nonprod-postgres-pe"
        name                          = "atlassian-nonprod-postgres-pe"
      ~ tags                          = {
          - "application"  = "atlassian" -> null
          - "builtFrom"    = "hmcts/atlassian-infrastructure" -> null
          - "businessArea" = "Cross-Cutting" -> null
          - "environment"  = "staging" -> null
        }
        # (7 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # azurerm_web_application_firewall_policy.waf_policy will be created
  + resource "azurerm_web_application_firewall_policy" "waf_policy" {
      + http_listener_ids   = (known after apply)
      + id                  = (known after apply)
      + location            = "uksouth"
      + name                = "atlassian-nonprod-app-gateway-waf-policy"
      + path_based_rule_ids = (known after apply)
      + resource_group_name = "atlassian-nonprod-rg"

      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "JiraException"
          + priority  = 1
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "\\/jira\\/(?:[^login\\.jsp\\W]).*",
                ]
              + negation_condition = false
              + operator           = "Regex"

              + match_variables {
                  + variable_name = "RequestUri"
                }
            }
        }
      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "Comments"
          + priority  = 2
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "[comment]",
                ]
              + negation_condition = false
              + operator           = "Regex"

              + match_variables {
                  + variable_name = "RequestUri"
                }
            }
        }
      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "TechPod"
          + priority  = 10
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "?src=spacemenu",
                ]
              + negation_condition = false
              + operator           = "Contains"

              + match_variables {
                  + variable_name = "QueryString"
                }
            }
        }
      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "JsonBulkPayLoad"
          + priority  = 11
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "POST",
                ]
              + negation_condition = false
              + operator           = "Contains"

              + match_variables {
                  + selector      = "batch.js?locale=en-GB"
                  + variable_name = "PostArgs"
                }
            }
        }
      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "Confluence"
          + priority  = 12
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "cql=",
                ]
              + negation_condition = false
              + operator           = "Contains"

              + match_variables {
                  + variable_name = "RequestUri"
                }
            }
        }
      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "ConfluenceStatusURLAllow"
          + priority  = 13
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "status=",
                ]
              + negation_condition = false
              + operator           = "Contains"

              + match_variables {
                  + variable_name = "RequestUri"
                }
            }
        }
      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "ConfluenceBulk"
          + priority  = 14
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "/rest/analytics/",
                  + "plugins/servlet/gadgets",
                ]
              + negation_condition = false
              + operator           = "Contains"

              + match_variables {
                  + variable_name = "RequestUri"
                }
            }
        }
      + custom_rules {
          + action    = "Allow"
          + enabled   = true
          + name      = "PlusSymbol"
          + priority  = 15
          + rule_type = "MatchRule"

          + match_conditions {
              + match_values       = [
                  + "[+]",
                ]
              + negation_condition = false
              + operator           = "Regex"

              + match_variables {
                  + variable_name = "RequestUri"
                }
            }
        }

      + managed_rules {
          + managed_rule_set {
              + type    = "OWASP"
              + version = "3.2"

              + rule_group_override {
                  + rule_group_name = "REQUEST-920-PROTOCOL-ENFORCEMENT"

                  + rule {
                      + action  = "Log"
                      + enabled = true
                      + id      = "920300"
                    }
                  + rule {
                      + action  = "Block"
                      + enabled = true
                      + id      = "920440"
                    }
                }
            }
        }

      + policy_settings {
          + enabled                                   = true
          + file_upload_enforcement                   = (known after apply)
          + file_upload_limit_in_mb                   = 100
          + js_challenge_cookie_expiration_in_minutes = 30
          + max_request_body_size_in_kb               = 2000
          + mode                                      = "Prevention"
          + request_body_check                        = true
          + request_body_enforcement                  = true
          + request_body_inspect_limit_in_kb          = 128
        }
    }

Plan: 1 to add, 2 to change, 0 to destroy.


Error while linting

Hi all,
I get the following error while linting the code on github action. Any idea on resolving this issue??
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/

Is this issue still unresolved?


Show messages with the same sender/same subject

Show messages with the same sender/same subject activates quick search for current folder, is there a way (setting?) to change this to all folders?

I agree that this would be an interesting enhancement.
Maybe the default key could be changed from ` to F (to workaround #4) and the global search then attached to shift F.


"invalid wire type: Varint (expected SixtyFourBit)

why is uint64 decoded as wire type 1? according to https://developers.google.com/protocol-buffers/docs/encoding#structure  it is encoded as wire type 0

looks like the code does decode it correctly, so the issue must be somewhere else


The callback of queue_work  is not running in lua main thread

In  luv_new_work function :
ctx->L = L;
Maybe it could be change to
ctx->L = luv_state(L);

Can you give an example of the Lua code that you are trying to run?

local uv = require("luv")
local co = coroutine.create(function()
local c = coroutine.running()
local work = uv.new_work(function()
-- do something
end, function()
-- when call to resume, will occur error(can not resume the running coroutine)
coroutine.resume(c)
end)
work:queue_work()
coroutine.yield()
end)
coroutine.resume(co)

I think it's the same problem with issue #329

Thank you very much.


More m2e improvements

Hi,
Here are more improvements for m2e, in continuation of #518.
I made the generated source folder visible in Eclipse (again only for the camel-package-maven-plugin goals that are used by developers outside of the camel team).
I improved a bit performance by avoiding generating uselessly some json files.
And, optionally, in case you are interested, I removed the ignores of these goals for the components of the repository and for camel-core, but maybe you would prefer to keep them…
I also added an ignore for a goal that should stay ignored I think in camel-core.
Thanks again,
Victor

Thanks the PR has been merged. Do you mind closing this.

Thanks


Make console command extendable from packages

Let's make console command extendable from packages! Here is an example package.
packages/command_example_package/controller.php
<?php
namespace Concrete\Package\CommandPackageExample;

class Controller extends \Concrete\Core\Package\Package
{
    protected $pkgHandle = 'command_package_example';
    protected $appVersionRequired = '<IP_ADDRESS>';
    protected $pkgVersion = '0.1';
    protected $pkgAutoloaderMapCoreExtensions = true;

    public function getPackageName()
    {
        return t('Command Package Example');
    }

    public function getPackageDescription()
    {
        return t('An example package to add console commands.');
    }

    public function getCommands()
    {
        return array(new \Concrete\Package\CommandPackageExample\Console\Command\ExampleCommand);
    }
}

packages/command_example_package/src/Concrete/Console/Command/ExampleCommand.php
<?php
namespace Concrete\Package\CommandPackageExample\Console\Command;

use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;

class ExampleCommand extends Command
{
    protected function configure()
    {
        $this->setName('c5:example');
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $output->writeln(t('Hello World!'));
    }
}

I really like the idea of this – but I'm not sure about adding the method directly to the Package class (which I think has too much going on in it already – although we can't do much about that at this point.) Any chance we could move this out to its own class and register commands centrally through one particular service provider?

Do we not initialize the packages when the application boots up from the console? I'd expect a package would register a service provider that adds commands to the console application like @aembler alluded to.

Packages are initialized in Concrete\Core\Console\Application 's constructor when the concrete5 is run through the command line. And we need the instance of Concrete\Core\Console\Application to add a new command. This is a conflict.


NPSP process HH naming as asyc when operating in bulk

Updates the processing of HH naming when handling bulk cases to an asynchronous call. This addresses issues with performance on inserting bulk contacts that were potentially affected by attempting to synchronously update HH name.
Critical Changes
Changes
Issues Closed
Fixes #4535
New Metadata
Deleted Metadata

**lurch: attach W-037776

Tracking W-037776

Release note description is ready to go!


Add samples to deploy LDA NLP model using model deployment custom container support feature

This PR contains an example to deploy an NLP model using custom container feature of model deployment service.

I don't have to sign OCA. I work for Oracle :)

If you are an Oracle employee, please make sure that you are a member of the main Oracle GitHub organization, and your membership in this organization is public.

I added myself as a member to the main Oracle GitHub organization and also made my membership public.


What is the ASCII-thing in the README.md supposed to depict?

Given that googling "web app shelf" or whatever arrangement of similar words does not help understanding what a "collapsible left shelf" is, would it be possible to see a couple of screenshots of a coffin in the README?
I believe nesting a pic costs 100X less time than weaving that incomprehensible ASCII-artwork. Thank you for your attention.

it's a coffin, +1 for ascii art. You can also click the link on top of project http://fat.github.com/coffin/ it's demonstrated there


I was shamed into turning my email into a blog post:)

Great first draft. Post could really use a concluding paragraph. I'd also suggest considering which paragraphs you can combine, as just one sentence comprise a paragraph in a few places.

LGTM


DropBox name was missing

DropBox's name was missing under Cloud Storage. You could only see the tosdr embed. Fixed it.

Thank you!


Blink when wrapping to the top on Find

It would be great if I didn't have to keep track of the scrollbar to know if a wrap to the top of the document is about to happen or already happened when using ctrl + f and f3/next. I heard some other editor does a blink effect on the editor to make this clear, maybe something to consider?

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


VelocityTransitionGroup sets style display: block to

Hi
I'm using VelocityTransitionGroup with table

            something

    <VelocityTransitionGroup component='tbody' enter='slideDown' leave='slideUp'>
      {history.map(this.renderRows}}
    </VelocityTransitionGroup>

In developer tools I see td's have style="display: block;" and my table looks wrong.
I've tried pass display='table-row' to the component, but this doesn't help.
How can I fix this?

You may not have been specifying display right. You'l need to do it for each of the animations. E.g.
  <VelocityTransitionGroup component='tbody' enter={{ animation: 'slideDown', display: 'table-row' }} leave={{ animation: 'slideUp', display: 'table-row' }}>
      {history.map(this.renderRows}}
    </VelocityTransitionGroup>

and see if that helps.

@phopkins Thanks this works!


Containerize JetSki

While we use containers at various places in the code like running badfish commands/hammercli commands, we should containerize JetSki so that users have a consistent deployment experience regardless of what OS they are running JetSki from.

@dustinblack thoughts?

This would take the simplicity for the end user a step further, and would obfuscate the somewhat confusing nature of the of ansible roles and the upstream relationship. Definitely worthwhile.


Use synthetic mtime so the rustdoc build cache gets used.

This didn't seem to work -- the "current" rustdoc generation recompiled everything instead of printing out Fresh lines, even though the mtimes of the built artifacts were set to be in the future. I'm not sure why it didn't work, and I don't think I can continue digging into it right now.


[Suggestion] It would be better to remove the extra period in the notification message

OS: All
Build Version: 20210507.5
Repro Steps:

Create a Python web app -> Deploy a Python project to the web app -> Deploy the project to the same one again during the web app is deploying.
Check the notification message.

Actual:
There is an extra period.
Suggestion:
It would be better to remove the extra period.

This issue has become stale and is at risk of being closed. The community has 60 days to upvote the issue. If it receives 5 upvotes we will keep it open and take another look. If not, we will close it. To learn more about how we handle issues, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this issue has received less than 5 community upvotes and we closed it. Still a big Thank You to you for taking the time to create it! To learn more about how we handle issues, please see our documentation.
Happy Coding!


Update license information for various Junit components

Update license information for following junit components
junit-platform-launcher
junit-platform-runner
junit-platform-suite-api
junit-platform-suite-commons

@AE49 Thank you so much for reviewing and merging this 🙏🏾


Add bluesky and threads as share options on deposits (not for launch of B1)

Can we add Bluesky and Threads as options for sharing on the deposit page?
Bluesky https://docs.bsky.app/docs/advanced-guides/intent-links
I can't find any official documentation for Threads, but there's this: https://www.shareaholic.com/website-tools/social-share-buttons/threads. (not a priority)

Good idea! Shouldn't be tough when the time comes.

Bluesky is done


Update README.md

Added my name in README.md

your repo doesn't participate in hacktoberfest since you've attached the wrong label.
It should be 'hacktoberfest' not just 'hactoberfest'. 'k' is missing.


nice: cannot set niceness: Permission denied

Please fill out one of the templates at https://github.com/Linuxbrew/brew/issues/new/choose

Hi. Please fill out the issue template.
If the error message is about the niceness setting, this is a know bug on Microsoft and should not have any effect. You can safely ignore it.


Links to Charter & privacy statement broken when logged in

Charter link in nav and privacy statement link in footer seems to break when a user is logged in but works  fine when no one is logged in.

Log in your account in zen
Click privacy statement - will give 404
Click charter - will go to https://zen.coderdojo.com/undefined

if you skip step 2, charter works fine even when logged in.

@tangentfairy This should be closed isn't it? :)

@Wardormeur - nope, privacy statement is still broken when logged in. Charter link was fixed.

I'm really sorry about this, I wanted to fix this after the community hackathon, but work has been super busy and it just dropped off my radar. If someone else wants to have a look at this, please go ahead.

No worries, thanks @machineperson ! Will clear the assignee for now :)


[KOGITO-3678] Add test coverage for Knative functionality

Signed-off-by: Karel Suta<EMAIL_ADDRESS>https://issues.redhat.com/browse/KOGITO-3678
Many thanks for submitting your Pull Request :heart:!
Please make sure your PR meets the following requirements:

[x] You have read the contributors' guide
[x] Pull Request title is properly formatted: [KOGITO-XYZ] Subject
[x] Pull Request contains a link to the JIRA issue
[x] Pull Request contains a description of the issue
[x] Pull Request does not include fixes for issues other than the main ticket
[ ] Your feature/bug fix has a unit test that verifies it
[x] You've tested the new feature/bug fix in an actual OpenShift cluster
[ ] You've added a RELEASE_NOTES.md entry regarding this change

Marked as WIP as I need to figure out automation for Knative installation.
Right now the test pass when Knative is already installed in advance.

Marking as ready, Knative installation will be quite complex and will deserve separate PR.
Right now the test works when Knative eventing is preinstalled.

/jenkins test

Test failures are caused by cancelled builds, no idea why they got cancelled.

Marking as ready, Knative installation will be quite complex and will deserve separate PR.
Right now the test works when Knative eventing is preinstalled.

If we merge the PR, and knative not installed on test Openshift, we may have the test always failing...
shouldn't we @disabled it until we have a proper solution ? or we have to make sure knative is installed on the cluster ...

@radtriste Disabled for now.


[REVIEW] Programming courses in Nepali

What does this PR do?
There are several programming courses on the internet nowadays, but some of them are missing here. This PR adds good quality courses.
For resources
Description
Why is this valuable (or not)?
The sources have good feedback and views.
How do we know it's really free?
All the contents are freely available on YouTube.
For book lists, is it a book? For course lists, is it a course? etc.
No it is not a book, but links to different video sources.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Check the free-programming-books-lint output for linter errors. Alphabetical order and spacing are the most common problems

please add a new line before node js heading in line 19.

@domalasherpa thank you.

There's no Nepali in these playlists. They seem to me to be more in the screencast genre - we have a list for those.


Adding Informer config to Meshsync CRD

Description
This PR fixes #479
Notes for Reviewers
https://github.com/meshery/meshsync/pull/199
https://github.com/meshery/meshery/pull/7721
Signed commits

[X] Yes, I signed my commits.

What tests do we have?
Is there a docs PR associated with this?

Hi guys, I am not familiar with the contents. Please call more people here to have a review. Thanks.

Hi, @Chadha93 why close this PR? We need more detail for a reason close PR. I believe @Azanul is working on this.

Hi, @Chadha93 why close this PR? We need more detail for a reason close PR. I believe @Azanul is working on this.

Hi @Aisuko, Azan has moved on. He is no longer contributing. We are closing out all his PRs and not accepting any of his work as his departure is not on good terms, by not abiding by the community guidelines. He has been removed from all community places and GitHub orgs.
As I close out this PR, and we need to reassign this work to another contributor.

Alright, as I discussed with Lee we should close this PR.


Vulcanize breaks my anchor tag hrefs

I have a simple <a<EMAIL_ADDRESS>Vulcanize me bro and after running vulcanize I end with this hot mess <a<EMAIL_ADDRESS>Vulcanize me bro
How do I make it stop looking into my anchors? or what syntax could I use to help it skip?

This should be working as of at least 0.5. What version of vulcanize are you using?

@azakus You're right I had vulcanize in a dev section in my project.json so everyime I ran npm update it would hit regular dependencies and not devDependencies
After I checked it seems like I was at version 0.3 ....yikes lol.
Thanks for the help


⚠ IMAP has degraded performance

In 8cfba08, IMAP (https://news.ycombinator.com) experienced degraded performance:

HTTP code: 200
Response time: 4936 ms

Resolved: IMAP performance has improved in 46344ea after 7 minutes.


default file handlers are missing

current status: ther eare no default file handlers built in version 2 (like we had in version 1)
therefore v2 is not working "out of the box" and not like described in the documentation.
you have to configure handlers in every project, example:
https://github.com/biotope/biotope-boilerplate/blob/master/src/resources/ts/main.ts
expected:
the loader should have default file handlers build in, which can be obverwritten but should work without any configuration needed per project.

@ctmm please https://github.com/biotope/biotope-resource-loader/issues/105 combined with this task so tests are running on github actions, not travis.


[App Configuration] Deploy test resources failing in nightly runs

App Configuration nightly test runs are failing with:

Error message:
A hash conflict was encountered for the role Assignment ID. Please use a new Guid.
Stack trace:
Write-Error: /mnt/vss/_work/1/s/eng/common/TestResources/New-TestResources.ps1:736
Line |
736 |          $deployment = Retry {
|                        ~~~~~~~
| Exception calling "Invoke" with "0" argument(s): "The running command
| stopped because the preference variable "ErrorActionPreference" or
| common parameter is set to Stop: 01:57:08 - The deployment
| 't7a6d736401844523' failed with error(s). Showing 1 out of 1 error(s).
| Status Message: A hash conflict was encountered for the role Assignment
| ID. Please use a new Guid.
| (Code:HashConflictOnDifferentRoleAssignmentIds)  CorrelationId:
| 8764913c-d25a-4d35-ae16-8ea76210c2f6"
##[error]PowerShell exited with code '1'.

For more details check here:

https://dev.azure.com/azure-sdk/internal/_build/results?buildId=2026524&view=results

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Service Bus:0.1473913,Authorization:0.12248395,EngSys:0.1161682'

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Service Bus:0.1473913,Authorization:0.12248395,EngSys:0.1161682'


Add Smart Contract on travenesia.yaml

Adding view factory contracts on my data project

Got it, thanks :) Really appreciate it :)


Fix example to point to root of module (repo)

Right now, the example is set to use 1.0.0 instead of the latest changes in the root of the repo. The source will need to be updated to:
module "example_doc_db_cluster" {
  source = "../"
}

https://github.com/sourcefuse/terraform-aws-arc-document-db/blob/18f8c2f3c21db79f9e4fcb47f7ab952b934d6d96/example/main.tf#L32C14-L32C14

I will update the source to use terraform registry @tsaucier-sf

I will update the source to use terraform registry @tsaucier-sf

Ok, don't pin the version so it'll pull the latest and add a comment saying we don't pin but recommend doing so.


[feature] [OSF-6679] Project/Component Icons

Purpose

Fixes icon display for categorized projects in the files widget.

Changes

Combines project and component icons in iconmap.js, as both projects and components can have categories.

QA

I checked the pages/files that use iconmap.js but in addition to the files widget, the icons in the component list and wiki pages should be double checked.

Ticket

OSF-6679

Screenshots

Broken:

Fixed:

Awesome. 🎉 🐧 🎉


ci(testing-pr): Autoadd/remove label 'ok-to-merge' based on test status

Description
Adds or removes 'ok-to-merge' from PR's based on CI status
Fixes #322

Merging as per review

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


chore: fix Nodejs TOC for cloud-rad, build: cleanup testing

This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/d837e2c5-e7f6-4c9f-a98e-12a1b08a381f/targets

[ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/89c849ba5013e45e8fb688b138f33c2ec6083dc5
Source-Link: https://github.com/googleapis/synthtool/commit/a783321fd55f010709294455584a553f4b24b944
Source-Link: https://github.com/googleapis/synthtool/commit/b7413d38b763827c72c0360f0a3d286c84656eeb
Source-Link: https://github.com/googleapis/synthtool/commit/5f6ef0ec5501d33c4667885b37a7685a30d41a76
Source-Link: https://github.com/googleapis/synthtool/commit/901ddd44e9ef7887ee681b9183bbdea99437fdcc
Source-Link: https://github.com/googleapis/synthtool/commit/f96d3b455fe27c3dc7bc37c3c9cd27b1c6d269c8
Source-Link: https://github.com/googleapis/synthtool/commit/5451633881133e5573cc271a18e73b18caca8b1b
Source-Link: https://github.com/googleapis/synthtool/commit/0c868d49b8e05bc1f299bc773df9eb4ef9ed96e9
Source-Link: https://github.com/googleapis/synthtool/commit/079dcce498117f9570cebe6e6cff254b38ba3860

Blocking

Closing because it is pulling in the wrong system name


Add secondary structure features from dssp files.

After this change, deeprank can (optionally) parse dssp and add secondary structure features to the preprocessed data.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

128 of 133 (96.24%)  changed or added relevant lines in 6 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.9%) to 75.777%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

deeprank/features/secondary_structure.py
41
42
97.62%

deeprank/parse/dssp.py
35
39
89.74%

Totals

Change from base Build<PHONE_NUMBER>:
0.9%

Covered Lines:
2997

Relevant Lines:
3955

💛  - Coveralls


App Version and other device info

Hello, can I upload device info with track method?
Thanks

If you add device_info: ^1.0.0 to your pubspec.yaml, you can use the features in the Device info plugin.
Then, you can do eg.
 _mixpanel.engage(
      operation: MixpanelUpdateOperations.$set,
      value: {
        "OsVersion": getOsVersion(),
...
      },
...
    );

(there are many other fields you can add, and in this example OsVersion is a custom field. You can name it whatever you want.)
This sets the current user profile info to include the given parameters. You can set the profile's unique id as seen in this plugin's example, with the _user stream.
and then populate the os version with:
import 'dart:io'; // For Platform.isAndroid, etc
import 'package:device_info/device_info.dart'; // for DeviceInfoPlugin
...
static setDeviceInfo() async {
    DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
    if (Platform.isAndroid) {
      _androidInfo = await deviceInfo.androidInfo;
    }
    if (Platform.isIOS) {
      _iosInfo = await deviceInfo.iosInfo;
    }
  }

  static String getOsVersion() {
    if (_androidInfo != null) return "Andriod " + _androidInfo.version.baseOS;
    if (_iosInfo != null) return "iOS " + _iosInfo.systemVersion;
    return "";
  }

Os version is just an example, there's plenty of other device info you can get with this plugin.

If you add device_info: ^1.0.0 to your pubspec.yaml, you can use the features in the Device info plugin.
Then, you can do eg.
 _mixpanel.engage(
      operation: MixpanelUpdateOperations.$set,
      value: {
        "OsVersion": getOsVersion(),
...
      },
...
    );

(there are many other fields you can add, and in this example OsVersion is a custom field. You can name it whatever you want.)
This sets the current user profile info to include the given parameters. You can set the profile's unique id as seen in this plugin's example, with the _user stream.
and then populate the os version with:
import 'dart:io'; // For Platform.isAndroid, etc
import 'package:device_info/device_info.dart'; // for DeviceInfoPlugin
...
static setDeviceInfo() async {
    DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
    if (Platform.isAndroid) {
      _androidInfo = await deviceInfo.androidInfo;
    }
    if (Platform.isIOS) {
      _iosInfo = await deviceInfo.iosInfo;
    }
  }

  static String getOsVersion() {
    if (_androidInfo != null) return "Andriod " + _androidInfo.version.baseOS;
    if (_iosInfo != null) return "iOS " + _iosInfo.systemVersion;
    return "";
  }

Os version is just an example, there's plenty of other device info you can get with this plugin.

Thanks @NateWilliams2 for the accurate answer. I think we can close this issue.


Unable to build manpages for 9.1.2

Hello,
Packaging trafficserver on Debian, I had to disable documentation build a while ago because of an error with sphinxcontrib.plantuml. I recently tried to fix that to be able to provide manpages within the package.
Initial build error was:
Exception occurred:
  File "/usr/lib/python3/dist-packages/docutils/nodes.py", line 2056, in unknown_departure
    raise NotImplementedError(
NotImplementedError: <class 'ManualPageTranslator'> departing unknown node type: plantuml

I'm using Debian version of packages:

sphinxcontrib.plantuml 0.5 (quite outdated)
sphinx 4.5.0
plantuml 1:1.2020.2

Current attempt to get manpages back into the package:
I Use

sphinxcontrib-plantuml 0.23 (installed with pip)
sphinx 4.5.0
plantuml 1:1.2020.2 (also tested with 1.2018.1 from ci.trafficserver.apache.org)

I got a lot of error and warning, but at least the build ends "successfully".
However, manpages are not generated:
$ ls docbuild/man/
apachetrafficserver.1

I attached full log output.
Does anyone faces the same issue ?
I'm considering building them locally, adding them as static content into the package and disable automatic documentation build. But, for this to work, I still need a solution to get manpages built locally.
make_man.log

Made some progress in the investigation.
It turns out that every documentation is generated in a single apachetrafficserver.1 file.
Having a deeper look, I can't understand how manpages.py output is used by sphinx.
As I understand it, manpages.py is supposed to provided the list of manpages to generate through the global man_pages variable.
This is why it's not defined in conf.py.
Indeed, copying/pasting the man_pages definition from manpages.py to conf.py makes the every man pages to be generated.
Will look to find a way to call or include manpages.py from conf.py