Dataset

Hello, could you please provide the new URL link in the downloading_satellite_images.py file? The existing link seems to be invalid. Thank you very much

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Download https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file password: changeme In the installer menu, select "gcc."

This seems to be a software that provides decompression, and the problem I encountered is that it cannot link to url'head=' https://maps.googleapis.com/maps/api/staticmap in the downloading_satellite_images.py? Download satellite data from the website

I have checked, and the link in downloading_satellite_images.py still works. Have you provided your Google API key in line 9?

I have checked, and the link in downloading_satellite_images.py still works. Have you provided your Google API key in line 9?

Excellent，I did not provide my Google API, may I ask what the key should be？

You can find details at:
https://developers.google.com/maps/documentation/javascript/get-api-key

You can find details at: https://developers.google.com/maps/documentation/javascript/get-api-key

Thank you very much. I come from China and may not be able to use this anymore. Thank you again for your patient response


apt-get update failing

I'm getting the following error when trying to update before the install.
E: Some index files failed to download. They have been ignored, or old ones used instead.

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

ID: 41654ae8-cbd1-c5dd-f15a-69466a765fda
Version Independent ID: 94311dce-80f0-b8ce-7296-b595ff50d640
Content: Install SQL Server Integration Services on Linux - SQL Server
Content Source: docs/linux/sql-server-linux-setup-ssis.md
Product: sql
Technology: linux
GitHub Login: @lrtoyou1223
Microsoft Alias: lle

@werebear73 Thank you for the feedback.
It's likely certain repositories will be down at any given time during the update.  Do the installation steps fail or are enough repos still available?

Closing this now, please comment below if there are any further issues.


[Issue] Access ConnectionStrings using .NET preferred mechanism

Based on this conversation in another PR
https://github.com/Azure/azure-dev/pull/3017#pullrequestreview-1745998594
The existing process to get the connection string for the C# templates is to store the actual connection string in KeyVault, then have a "KEY" that is stored in an environment variable that acts as a lookup when retrieving the secret from KeyVault.
Per @davidfowl it would be ideal for the connection string to follow the idiomatic naming convention for Connection strings. Doing this requires to update the CORE bicep templates that build out the infrastructure deployments. These templates are shared amongst ALL language templates and would require updating every template if that change is made.
@jongio asked me to create this issue so we can discuss further.

Fix is on the c# templates. Keeping it in backlog.


Documentation on ThingML annotations

The compilers leverage some annotations in order to adjust how the code is generated. These annotations should be properly documented on the Wiki.

I propose to rename current annotations used only in a specific compiler/plugin as compiler/plugin_annotaion.

Duplicate of #187


Copy graph to clipboard

No more print screening would be lovely.

I've looked into this with my new WebGL/SVG-hybrid plot renderer, and initial outcomes look a little grim. You can save the graph portion, but not the axes. This might be possible by converting the SVG portion to Canvas, and then rendering the WebGL portion within the Canvas, but that would be a lot of work for this single feature. It also may completely tank the performance.
Ctrl+Shift+4 on Mac, or Ctrl+Prnt Screen on Linux is easy enough that I'm not sure this is likely to be a high priority unless there is something I'm missing?

I think this is a high priority.
The old grapher didn't support export in any sensible way and one of the most frequent use cases was exporting plots into other docs and emails. Sure print screen works, but it makes the grapher seem un-polished and costs users lots of time in aggregate.

I have investigated fairly thoroughly, and cannot see a solution that is both simple and performant.
The only approach to allowing this feature while maintaining adequate performance seems to be rewriting all the SVG plot functionality into WebGL directly.
The primary method that I explored was that you can turn SVG -> Blob -> Object URL -> Image -> Texture and then render a Plane with the texture of your SVG.
The problems with this is many, but the biggest being that this translation process takes a considerable amount of processing time. It works well for a mostly static HUD, but when it needs to be updated every frame during a scroll/pan or as new data is added, it doesn't work out well.
Recreating the plot in pure WebGL is definitely possible, it's mostly a matter of it probably being at least couple of weeks dedicated development, which I think could be better spent working on features such as #221 and #229, among others at this point in time.

New idea... we render as both SVG and WebGL, but have a screenshot button that merges the two for a single frame into a canvas and then downloads that. That could work!


Row 2 is out of range (2 - 1)

I use this code
$fileName = '/var/www/file.xls';
Excel::load($fileName, function($reader) {

        })->get();

And I get this error
PHPExcel_Exception in RowIterator.php line 125
Row 2 is out of range (2 - 1)
 in RowIterator.php line 125
at PHPExcel_Worksheet_RowIterator->seek('2') in RowIterator.php line 99
at PHPExcel_Worksheet_RowIterator->resetStart('2') in RowIterator.php line 81
at PHPExcel_Worksheet_RowIterator->__construct(object(PHPExcel_Worksheet), '2', null) in Worksheet.php line 2568
at PHPExcel_Worksheet->getRowIterator('2') in ExcelParser.php line 329
at ExcelParser->parseRows() in ExcelParser.php line 182
at ExcelParser->parseWorksheet() in ExcelParser.php line 132
at ExcelParser->parseFile(array()) in LaravelExcelReader.php line 1024
at LaravelExcelReader->_parseFile(array()) in LaravelExcelReader.php line 473

Problem seems to be that the Excel file has more than one Pages.

Which version of this package and PHPExcel are you using?
Can you show me what's inside the Excel file?

"maatwebsite/excel": "~2.0.0" ( so its 2.0.4 because I installed it today)
I just sended the excel file in your email<EMAIL_ADDRESS>

Thanks, will take a look tomorrow

Take your time, I bypassed this with the help of selectSheetsByIndex(0) and I am ok now.

Hi there. I'm getting the exact same error when I try to load a .xlsx file.
Here's my code
$results = Excel::load($currentPath)->get();

I noticed this issue trail and how @lollypopgr was able to circumvent the issue so I tried to do this (even though there is only a single sheet in my excel file)
$results = Excel::selectSheetsByIndex(0)->load($currentPath)->get();

but I still get the error. I'm running v2.0.4.
Any suggestions would be great!!

Here is the error
ERROR - We're sorry, but an unhandled error occurred. Please see the details below.

Row 2 is out of range (2 - 1)
***/vendor/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowIterator.php line 125

TYPE                     EXCEPTION
Undefined              PHPExcel_Exception

119     * @param integer   $row    The row number to set the current pointer at
120     * @return PHPExcel_Worksheet_RowIterator
121     * @throws PHPExcel_Exception
122     */
123    public function seek($row = 1) {
124        if (($row < $this->_startRow) || ($row > $this->_endRow)) {
125            throw new PHPExcel_Exception("Row $row is out of range ({$this->_startRow} - {$this->_endRow})");
126        }
127        $this->_position = $row;
128
129        return $this;
130    }
131

Have also emailed the subject excel file to<EMAIL_ADDRESS>Any help is much appreciated.
All said and done, this is a beautiful package.. Thanks for making life so much more easier!!!

UPDATE:
Recreating the subject excel sheet by hand seems to have solved the problem. Still can't figure out what caused the issue.
On another note, faced similar issues when I tried to use PHPOffice/PHPExcel by itself as well. I guess that's where the bug resides.

I have the same issue. It's weird because I have 2, almost the same, files and one works like a charm, and the other one... well. Trying figure out what's going on.

@Gosiabr - I'm not sure but it might be because of any frozen rows or columns in your sheet. Remove any such rows/columns and try again. In my case, I had to build the excel sheet by hand from scratch and it worked after that.

@pratyushpundir Correcting the data didn't give any effect. I copied and pasted the data into a new .odt file and it didn't work, next I tried the same with .xls (97/2000/XP) and it works. So maybe there is a problem with certain types of files?

@Gosiabr - File format didn't matter in my case at least. It just wouldn't work unless I recreated the data I was trying to load. That means Copying and Pasting into a new excel file was not working either. I had to create the table I needed by hand in a new .xlsx. and then it worked. Now it works beautifully for all supported formats. Just not the original .xlsx and any of the ones I created by copying and pasting from it.

@pratyushpundir I'm still testing it, but as I said - it's weird :)

Did anyone already open an issue over at https://github.com/PHPOffice/PHPExcel/issues ?
If so, can you post a link here, please.

@lollypopgr Did you include in the file a table header (aka column names)? If not, try calling noHeading(), otherwise, you'll get an error on single-row files.
$rows = Excel::selectSheetsByIndex(0)->load($file, function($reader) {
$reader->noHeading();
})->get();

The problem is that you have Sheets in your Excel file which don't have any values. I guess the way PHPExcel handles this changed.
The selectSheets() workaround does indeed work. But I have built-in a workaround so you won't have to do that.
Note: even though the sheet contents is empty, you will receive a RowCollection for that sheet which has no results.

Tagged the fix as releases: 1.3.7 and 2.0.6

i am facing issue while importing xlsx file PHPExcel_Exception in RowIterator.php line 125
Row 2 is out of range (2 - 1).
my code is:
class UserListImport extends \Maatwebsite\Excel\Files\ExcelFile {
protected $delimiter  = ',';
protected $enclosure  = '"';
protected $lineEnding = '\r\n';

public function getFile()
{
	$file = Input::file('datafile');
	$destinationPath = storage_path('exports'); // upload path
	$extension =Input::file('datafile')->getClientOriginalExtension(); // getting file extension
	$fileName = time().'.'.$extension; // renameing file
	Input::file('datafile')->move($destinationPath, $fileName); // uploading file to given path
	return storage_path('exports') . '/' . $fileName;

}

public function getFilters()
{
    return [
        'chunk'
    ];
}

}
and in controller:
public function importUserListBusiness(UserListImport $import) {
	ini_set("memory_limit","7G");
	ini_set('max_execution_time', '0');
	ini_set('max_input_time', '0');
	set_time_limit(0);
	ignore_user_abort(true);
    $results = $import->get();
	if(count($results) > 0)
	{....

Can youcheck if the installed version is 2.0.6

Thanks... i have fixed this issue by passing static storage path like this..
$currentPath = '/var/www/html/web3/storage/exports/'.$fileName;
$results = Excel::selectSheetsByIndex(0)->load($currentPath)->get();
actually that $import->get()  was working locally but not working on live server. so after testing line by line i found solution by sending static path.. Thanks for your response :)

Guys,
I have a final solution for this. This issue is with Microsoft office and it happens when you insert/delete rows and excel wrongly stores last used cell. To fix this:

Goto visual basic editor (Alt + F11)
Open Immediate window (Ctrl + G)
Type below two lines and press enter and you are all set
x= ActiveSheet.UsedRange.Rows.Count
y = ActiveSheet.UsedRange.Columns.Count

I use Kingsoft Spreadsheets which is a decent alternative to MSOffice. I was getting this error when I saved a  .csv file to .xls. I was able to fix it by deleting the 2 empty Worksheets created in the conversion. Not sure if this helps anyone else.

I generate an export file with multiple sheets. When I import it on another website, running same application, I get this error:
exception 'PHPExcel_Exception' with message 'Row 2 is out of range (2 - 1)' in /home/***/vendor/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowIterator.php:125

After checking what could be the passible issue, I realised that there is a sheet with no rows in it, which throws the error.
My Code:
$galleryPhotos = Excel::selectSheets('GalleryPhotos')->load($path)->get();

I think in such cases, it should return null or false instead of throwing the error.

Like @Debiprasad I'm also  on v1.3.7 Laravel 4.2. And the cause for the error was an extra sheet without rows.
The fix I used was also suggested by @majidkamal-vbase :
Exce::selectSheetsByIndex(0) - load(...)

@dbilovd I bypassed the exception using try ... catch. Excel::selectSheetsByIndex(0)->load(...) seems to be a better solution. But you need to make sure that the index of the sheet stays same. It can work for my requirement.

@dbilovd ,have you tried https://github.com/SheetJS/js-xlsx ? I have used this in my current project last week and it was sweet working with.Maybe you can check it out to compare.

I realized this Issue is caused when you only have 1 row
add more rows or cols in your excel and it should work

I am encountering some strange issues.
When  I use Excel::selectSheetsByIndex(0)->load($path)->get();, it works fine. But when I change that to Excel::selectSheetsByIndex(3)->load($path)->get(); (Please note that instead of selecting the first sheet, I am trying to select the fourth sheet.), it returns me an empty arrary. And any code after than to get data from the sheets return an empty array.
For example, Excel::selectSheets('GradeReports')->load($path)->get(); returns an empty array, if I use selectSheetsByIndex for any sheet other than the first sheet.

Hi,
I have export to excel , where used Excel laravel library.
Now its been used in view file.
And once i generate excel, it comes with overlapping issue in MS office excel.
Kindly suggest me any idea to avoid this overlapping.


Support for overriding gem dependencies

As suggested, I'm rewriting this as a new issue instead of tagging it onto the end of the previous one..
This has cropped up before, and there are clearly people who still want the ability to override gem dependencies in their Gemfile (me for one). Forking a repository just to fix 'rake' version conflicts is extremely irritating, and has resulted in about half of my repos just being forks with a single version change in them. My company too, in general, prefers to avoid keeping lots of forked repos around as it makes upgrading an application more complex.
I understand the argument against not using the ability to override dependencies, but I'm not sure I understand the reason for not including that functionality in the first place. There are plenty of package managers which support it, even if (in general) it's a bad idea to use it. I'll provide some evidence when I can actually find the relevant man pages.
I think it's time to discuss this again in light of all the recent security vulnerabilities being found throughout popular Ruby gems. An example I ran across today was noticing that the 'mail' gem required by Padrino 0.10.7 is insecure. I don't really want to fork that repo just to update a number, as I know the latest version won't cause any problems (and if it did then that would justify forking the repo instead). For simple overrides, perhaps just an option would be enough:
gem 'mail', '2.4.4', :override => true

Or perhaps specifying the gem to override it in:
gem 'mail', '2.4.4', :override => ['padrino']

Or maybe it's associated to the problematic gem (as suggested by @myabc):
gem 'padrino', '0.10.7' do
  override 'mail', '2.4.4'
end

I'm not too sure on the implementation problems of these (as I'm not especially familiar with the Bundler code base), but I'd be willing to try and implement it if nobody else would; so long as there was the possibility of it being merged in.
I totally get the arguments against this feature, but forking repos to update rake is driving me insane :scream:

Has that been implemented? If not what's the official way of requesting a feature (and maybe doing a community vote?)

@padcom you can find the Bundler project's policy on feature requests at https://github.com/bundler/bundler/blob/master/CONTRIBUTING.md#requesting-features

I think this is where the trail leads to currently => https://github.com/bundler/bundler/issues/4552


Added Cachet link as codebase reference

Cachet has a really cool codebase to learn from covering:

PSR-4
Service Providers
Dingo integration
Two-factor authentication
Localization
Much, much more

:+1: I approve.
Does my stamp of approval count more since some of my packages are already in this repo? :trollface:
Thanks for adding them btw. :)

Yes it does! :)
Closing this as #27 was older.


Test failed due to PR#777

Issue Description
The test doc/workshop/forwardSampling/Inputs/previous.FS6 failed due to recent changes in PR#777.
What did you expect to see happen?
What did you see instead?
Do you have a suggested fix for the development team?
Please attach the input file(s) that generate this error.  The simpler the input, the faster we can find the issue.

For Change Control Board: Issue Review
This review should occur before any development is performed as a response to this issue.

[x] 1. Is it tagged with a type: defect or task? defect
[x] 2. Is it tagged with a priority: critical, normal or minor? priority_critical
[x] 3. If it will impact requirements or requirements tests, is it tagged with requirements? No impact
[x] 4. If it is a defect, can it cause wrong results for users? If so an email needs to be sent to the users.  No, the test just needs to be regolded due to PR #777
[x] 5. Is a rationale provided? (Such as explaining why the improvement is needed or why current code is wrong.) yes

For Change Control Board: Issue Closure
This review should occur when the issue is imminently going to be closed.

[ ] 1. If the issue is a defect, is the defect fixed?
[ ] 2. If the issue is a defect, is the defect tested for in the regression test system?  (If not explain why not.)
[ ] 3. If the issue can impact users, has an email to the users group been written (the email should specify if the defect impacts stable or master)?
[ ] 4. If the issue is a defect, does it impact the latest release branch? If yes, is there any issue tagged with release (create if needed)?
[ ] 5. If the issue is being closed without a pull request, has an explanation of why it is being closed been provided?

Should be closed by #824

issue closure checklist is good, and this issue can be closed.


Linux 64 bit breaks the build

@chiranjeeb can you send me a pull request so i can include your update to fix the linux issue so that you can have credit for it


Make sure maps in config blobs are always created

When we decode map elements, either from our own data, or when importing from elsewhere, maps that don't contain any keys aren't created automatically, so we need to check, and potentially create, those maps when we want to add something to them.

 (5) [buildah] Get buildah to support docker image format

@rh-atomic-bot r+  	d991edb


SCRD-3497 Add PrepareController

Add a new page for the prepare server workflow that is specifically for
preparing control nodes for replacement, up to the point where the OS
installation would begin.  Moved the model commit into an action so that
it will not be repeated when the page is realoaded.
Moved PrepareReplace to PrepareCompute, since the workflow for replacing
a compute node is different.

I also have Failed to launch playbook cobbler-deploy.yml. NOT FOUND...my ardana-service is up-to-date, also run tools/setup_env.sh

The cobbler-deploy.yml is not yet present in the ardana-service, but that is not part of the ui change -- I'll have to make that change in the ardana-service repo independently. (Actually in another PR I will be removing the call to cobbler-deploy and calling the installui-os-providion one instead)

@GarySmith  thanks for the changes. Since it is on going..I will push this and test the the follow-up PR .


Merge dataviewer into popupchart; COUNTRY=cambodia

This fixes issue [980].
How to test the feature:

Select Early Warning and Rainfall Amount layers
Click on map area
Navigate in charts
Download datas

Screenshot/video of feature:

I like that we're consolidating these features into a single component, but we're now also adding an additional click for users to see the river level trend data.
For other chart data, an intermediary step is needed to determine which admin level a user wants to visualize. For point data, that condition doesn't exist.
Can we consider going straight to chart view for point data?

Hi @wadhwamatic,
I change the behavior. Let me know if it is better for your now like this.
I will have a check tomorrow, It seems there is a board effect when you use Early Warning layer with others layers. I notice popup details information were not always displayed... Let me know if you have also this behavior.

@jbperidypathtech the latest changes are a huge regression for me in terms of UI. I have a lot of bugs with the tooltip:

sometimes I just see a floating "tip" / corner
the tooltips are placed on the side instead of on the top
the "tip" is white with a dark square around it

@ericboucher I have the same, it works normally locally but I don't understand why it is not working on surge... It seems something not working right on mapboxgl lib.
I start new deploy with reinstallation of dependencies, but no success.

This is looking good, thanks. Great to have download capabilities for the EWS data now. Can we add the date to the timestamp column?

Hi @wadhwamatic date should be available now :)

Thanks for adding the dates, @jbperidypathtech. One last input from me - it seems hovering over the chart for EWS-1294 is inconsistent. I can sometimes see appear on hover, but not always. See the video below. I only see this on the EWS-1294 layer, not on other charts in the tooltip.
https://github.com/WFP-VAM/prism-app/assets/3343536/f72626ba-78b8-4413-8688-8dc380038640

@wadhwamatic I'm merging this PR for now but feel free to open an issue to tackle the chart hover problem. As @jbperidypathtech mentioned we might be able to fix this simply by downsampling the EWS data


Introduce and use new API domain environment variables

Fixes

Related to #3821 by @sarayourfriend
Description

This PR includes the following changes, all resulting from cleaning up hard-coded usages of the API domains:

Add the two new CANONICAL_DOMAIN and ALTERNATIVE_DOMAINS variables. Derive an additional setting CANONICAL_ORIGIN, which includes the protocol.
Remove BASE_URL and update ALLOWED_HOSTS to use the new environment variables and no longer read from ALLOWED_HOSTS environment variable
Update all hard-coded references of api.openverse.engineering to settings.CANONICAL_ORIGIN or CANONICAL_DOMAIN as appropriate for the context in which it is used
Remove example API client ID, secret, and tokens from request documentation, in favour of using a placeholder

This isn't strictly necessary for this PR, but I did a bunch of clean up to the examples anyway. I recall this coming up during our most recent documentation review early in 2023 (milestone here), but I can't find an issue for it. In any case, I think it's misleading and potentially suggests something incorrect about these values, that they aren't something users should keep secure. Having placeholders that are clearly such, rather than "stand in" values that look real, makes it clear to users that they should replace their own values here, rather than copy/pasting them to use for themselves (which shouldn't work anyway).

Remove code supporting the integration test against the "live" API. I don't think this is something that we ever actually use (@dhruvkb you made the most recent changes to these tests, are you aware of us running them against the live API, by chance?) and the configuration relied on hard-coded values for API domains for which there was no easy way to untangle them. The show_env_name function was theoretically used, but when I run just api/test, the log line it's meant to print never actually shows up, so I don't think it was doing anything anyway. If we want to run these tests against live environments, we can evaluate a different way of doing so (and in all honesty, I think there are probably better approaches, like a k6 suite we actually invest time into).

A knock on effect of all of this, is that the documentation examples finally reflect the environment domain rather than always using the production domain! If you check out https://api-staging.openverse.engineering, or run main and read the API docs locally, you'll see that it always references the production domain. This was hard coded, and now no longer is. In all environments, it will now refer to the "canonical" domain for that environment.
Merging this PR is blocked on https://github.com/WordPress/openverse-infrastructure/pull/805, which needs to be deployed before we can merge this PR.
Testing Instructions

CI should pass, including all tests. Run the application locally and check out the docs to confirm they look good.
Checklist

[x] My pull request has a descriptive title (not a vague title likeUpdate index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[N/A] I added or updated tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.
[N/A] I ran the DAG documentation generator (if applicable).

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Yes, sorry, I saw the failing tests, thought it was a simple fix, and need to work on them today. Drafting this in the meantime.

Alright, all resolved! Sorry for the confusion.

Drafting while @sarayourfriend and @dhruvkb are back from in-person events.

Note for myself on how to fix this: just need to update the environment variables for the local Nginx API to use the correct port.
I may also add a small integration test that just retrieves the docs through the Nginx image so that CI can catch issues like this too.

@AetherUnbound the issue with Nginx is fixed, you should be able to make requests to 50270 locally again.

Thanks!


Enhancement: Allow re-use of ranges per namespace

Currently an IPPool will be created in the namespace as specified in the Kubernetes config (for example), so in the default install this means that the IPPool CRs are created in kube-system.
What if we added an option to make a pool namespaced, so you could re-use a pooled range between two different namespaces?
I had a recent conversation where this was brought up. I think in the context of multi-tenancy. But, I'll return to the conversation to see if I can get input on the use-case.

namespace could be an option in the kubernetes section of the CNI config used to configure whereabouts.
https://github.com/dougbtv/whereabouts/blob/158a70d5bca503785ce40cd99748782f3f4c79fa/pkg/types/types.go#L57-L60
Currently, whereabouts installs a kubeconfig that the whereabouts cni plugin later uses at time of CNI ADD/DEL. To aid that, we grant it access via the RBAC definitions in the default install: https://github.com/dougbtv/whereabouts/blob/158a70d5bca503785ce40cd99748782f3f4c79fa/doc/daemonset-install.yaml#L7-L18
I think to support this you would need to use the pods' service account, and the pod would need appropriate access granted to it. Is that available to whereabouts?

In an earlier implementation of the CRD client I used the pods namespace as the namespace of the range, and granted the whereabouts cni service-account access to IPPools across all namespaces.

I have also another idea - named pools. Basically you can add a networkName field to stored allocated entry. This will allow to have the same subned usable on a separate physical networks, e.g. set of applications could use a particular subnet on one vlan, or vxlan, while other set of applications can reuse the same subnet on different medium (e.g. different plugin type, or the same with other hw configuration, like other vlan or vxlan).
As L2 networks are not connected - there should be a possibility to assign the same IP, on different networks.
IMO it's even better approach from having this separation only on namespace level.
WDYT?

I think a feature that would allow using the same IP range on multiple (L2) networks is sensible to have. I like the way of having a network_name next to the range and think it allows more flexibility than namespace-scoped IP-ranges.

@toelke thanks for pointing me towards this issue, and also for your PR.
I would welcome a PR with a design proposal for this feature.
You can refer to #237 for a good reference on what we're looking for.
Right now, it seems to me everyone wants to achieve a different set of things.


System.setting

Sopport gagalxyj600gh data setting versi:9.0.1

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

ID: ed8df2ab-b8b5-c743-76d3-3ecf9ed501fa
Version Independent ID: 66515ce3-9a6a-0032-ab95-9b4a351a4fb1
Content: Configuration Class (System.Configuration)
Content Source: xml/System.Configuration/Configuration.xml
Product: dotnet-api
GitHub Login: @dotnet-bot
Microsoft Alias: riande

It's not clear what you meant by this feedback @1Manzaidm so I'm closing it. Let us know if you have additional information you can provide to us.


[FR]:  Links in column names

Contact Details
No response
Present your request
feature to put links in column names would be great!
For which platform do you request this request??
Desktop

I will try if it's possible, could be a useful feature, sure!


Crash after October update

The mod needs update plz, it's one of the best mods in the game

Fixed with update today. Thank you for reporting


fix version in MANIFEST

Perhaps also find a way to keep the version numbers in sync across the repo?

There has to be an issue with it somewhere I think 🤔
I'm seeing the following in my nextflow logs
Nov-12 09:39:36.154 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins<EMAIL_ADDRESS>Nov-12 09:39:36.156 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins default=[]
Nov-12 09:39:36.156 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins resolved<EMAIL_ADDRESS>Nov-12 09:39:36.156 [main] DEBUG nextflow.plugin.PluginUpdater - Installing plugin nf-nomad version: 0.3.0
Nov-12 09:39:36.204 [main] INFO  org.pf4j.AbstractPluginManager - Plugin<EMAIL_ADDRESS>resolved
Nov-12 09:39:36.204 [main] INFO  org.pf4j.AbstractPluginManager - Start plugin<EMAIL_ADDRESS>

Will take a look, meanwhile we can merge your PR

I just checked the zip from the latest release and I can confirm the version in the manifest is correct.
The version in particular file hasn't caused issues earlier so maybe there's some nextflow.config of env variable file which is pointing to the wrong  version of the plugin 🤔

Hi,
I investigated a bit more, and the issue lies in the plugin somewhere.
The version is defined in 2 locations:
$NXF_ASSETS/plugins/nf-nomad-0.3.0/classes/META-INF/MANIFEST.MF
and
$NXF_ASSETS/plugins/nf-nomad-0.3.0/META-INF/MANIFEST.MF
The manifest in the classes dir is set to 0.1.2, whereas the other one is correct.

Thank you @matthdsm for reporting this and for the proposed fix, we have just released https://github.com/nextflow-io/nf-nomad/releases/tag/0.3.1 which should fix this issue and hopefully this version should be available upstream.

Hi Abhi,
issue still persists
Dec-09 09:54:14.390 [main] DEBUG nextflow.plugin.PluginUpdater - Installing plugin nf-nomad version: 0.3.1
Dec-09 09:54:14.413 [main] INFO  org.pf4j.AbstractPluginManager - Plugin<EMAIL_ADDRESS>resolved
Dec-09 09:54:14.419 [main] INFO  org.pf4j.AbstractPluginManager - Start plugin<EMAIL_ADDRESS>Dec-09 09:54:14.867 [main] DEBUG nextflow.plugin.BasePlugin - Plugin started<EMAIL_ADDRESS>

Ah, I see what the issue is - the file nf-nomad/plugins/nf-nomad/src/resources/META-INF/MANIFEST.MF should not be there.
I am trying to address this issue and #96 in https://github.com/nextflow-io/nf-nomad/pull/97
Thank you for the quick turnaround and feedback @matthdsm ! 💯


Is it possible to run netcoreapp2.1 mstest tests on an Azure DevOps Release agent without using dotnet publish?

Hi,
See title, we would like to run our netcoreapp2.1 test assemblies in the same way as we do for net461 but are running into the following error:
Unable to find d:\a\r1\a\Project\e2e\bin\Release\netcoreapp2.1\testhost.dll. Please publish your test project and retry.
Targetting the exact same assemblies compiled for net461 runs without any issue, so is there any way to get this to work with just the build output, so without having to use dotnet publish for all our integration test assemblies?
Also see this link explaining a similar issue: https://stackoverflow.com/questions/54729313/vsts-task-error-when-run-integration-tests-in-net-core-2-1
Thanks in advance,
Best regards,
Wouter

@wouterroos : In case of net461, all dependencies of your test project gets copied to your build output folder and hence things work fine. But in case of dotnet core, not all dependencies are copied to your build output folder and it depends on *.deps.json to figure out various dependencies.
So, you will have to use a dotnet publish so that all dependencies(from build ouput and other locations) are indeed copied to the test location and tests work fine.

Closing the issue from our end. Let us know if you need further assistance on this!

Thanks for your help.


TuiBatch read and write from files (Rex Paint and custom format)

TuiBatch should gain a new set of functions for saving the current data to a file which can be loaded later. This will require a custom file format for storing this kind of data, which will need its own specifications.
Also, functions should be added for reading and writing TuiBatch data to and from Rex Paint files, a file format created for the REXPaint tool by Grid Sage Games (https://www.gridsagegames.com/rexpaint/). It should be noted that not all detail modes in TUIC are compatible with REX Paint file format.

This is being held off, as it is not essential at the moment, and I want to get to the "initial release" version before the end of this year. In the future this may be looked into, but not now.


Hot refresh not working in 3.0.0

Describe the Bug
Hot refresh seems to not work in >=3.0.0, from a project created directly from the template. There are no console logs indicated a watched file has changed either, as there were in <3.0.0.
Which package is affected (leave empty if unsure)
@react-email/preview
Link to the code that reproduces this issue
https://github.com/elliotnash/react-email-hot-refresh
To Reproduce

Create a new react-email project with npx create-email@latest (or clone the provided repo)
Run npm i
Run npm dev
Open an email component and edit some text

Expected Behavior
On save, the new content should hot reload into the email preview.
What's your node version? (if relevant)
Npm: 10.8.1 - Node: v20.16.0

That's crazy this got through our testing, thanks for letting us know!
Fixing it right now.

Fixed on<EMAIL_ADDRESS>

That was fast! Thanks


JDeodorant used for Java1.8

Hi author,
I faced a problem in refactoring projects using JDeodorant.
I wanted to test JDeodorant on Java1.8 projects. I installed JDeodorant using Eclipse marketplace with version 2024-06R.
However, it is limited to Java11 and causes internal errors. The dataset I used was defects4j v2.
For many projects, it reports with blank after inspection.
I tried older Eclipse versions with marketplace installation; it was successfully installed but cannot be used.
I tried to download jar files from http://users.encs.concordia.ca/~nikolaos/update/
But I'm confused about which version I should use for this task.
Can you help me with this issue? Thank you.

@Coppelian
Can you please copy the internal errors being reported.
Go to the error logs and copy the stacktrace.
Normally, there should not be a problem.
I think the reason behind the problems you are facing is that JDeodorant is only working on successfully compiled projects.
If you just try to run it on Java files, which are not part of an Eclipse project (built without compilation errors), then it will not work, regardless of the version you are trying.

@tsantalis Thank you for the response. You're correct, those projects are not properly set up with ant build.xml, leading to failure compilation.
I had a problem using the JDeodorant Commandline tool.
https://github.com/tsantalis/jdeodorant-commandline/issues/18
Can you help me take a look into this issue? Thank you.


[4844] CancunGasCalculator ->  Fix Excess Data Gas Calculation

PR description
Fixing the formula according to calc_excess_data_gas in https://eips.ethereum.org/EIPS/eip-4844

I'm surprised none of the unit tests were impacted, which lead me to discover we have no coverage for this. Can you please add unit tests to cover it?

done


I am using react js for development , after hiting npm start , I am gettitng error

Bug report

Actual Behavior

Expected Behavior

How Do We Reproduce?

Please paste the results of npx webpack info here, and mention other relevant information

Error : Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
Error: PostCSS plugin postcss-flexbugs-fixes requires PostCSS 8.
Migration guide for end-users:
https://github.com/postcss/postcss/wiki/PostCSS-8-for-end-users
at Processor.normalize (C:\Users\atulk\Dropbox\My PC (LAPTOP-8LOV70BS)\Desktop\Oyelabs\InstaService\instaService_Admin\node_modules\postcss\lib\processor.js:153:15)
at new Processor (C:\Users\atulk\Dropbox\My PC (LAPTOP-8LOV70BS)\Desktop\Oyelabs\InstaService\instaService_Admin\node_modules\postcss\lib\processor.js:56:25)
at postcss (C:\Users\atulk\Dropbox\My PC (LAPTOP-8LOV70BS)\Desktop\Oyelabs\InstaService\instaService_Admin\node_modules\postcss\lib\postcss.js:55:10)
at Object.loader (C:\Users\atulk\Dropbox\My PC (LAPTOP-8LOV70BS)\Desktop\Oyelabs\InstaService\instaService_Admin\node_modules\postcss-loader\dist\index.js:96:17)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:95:5)

Please look at

PostCSS plugin postcss-flexbugs-fixes requires PostCSS 8.

It means you use postcss v7 you can chech it using npm ls postcss, so you need to update postcss to v8, you can do it in package.json and then install dependecies
Feel free to feedback


Relative (prefixed root) path

Based on previous effort from cekk, giulia and all. I'm trying to go at this from a clean state, adding things step by step so that I understand them. I'll provide proper attributions at the end.

@stevepiercy Any idea how to avoid that documentation validation check? I'm using example.com as an example, I've even tried not making it a link.

@stevepiercy Any idea how to avoid that documentation validation check? I'm using example.com as an example, I've even tried not making it a link.

Add this to docs/conf.py under linkcheck_ignore.
    r"http://example.com",

That regex will ignore any URL that contains that pattern. I will add it to the main documentation as well.

@tiberiuichim also, what about Sitemap?

cool! i'm testing it and will get back with some feedbacks soon

@sneridagh sitemap, indeed. I took care of it. No need for traefik or some other thing, I was thinking to add a CI workflow dedicated to the prefixed path feature.

@stevepiercy

Actually, we should move this entry into the toctree, following that syntax, then remove this list, delete the toctree option :hidden: true, and change to :maxdepth: 1.

I'm not sure what is needed here. I don't know where the toctree is. I'd be grateful if you could commit the required change. Thanks!

This list might have been an artifact from Mkdocs.

No, I've created the indexes on the initial "plone 6 Volto docs" PR, as I've noticed they were needed by sphinx.

Actually, we should move this entry into the toctree, following that syntax, then remove this list, delete the toctree option :hidden: true, and change to :maxdepth: 1.

~I'm not sure what is needed here. I don't know where the toctree is. I'd be grateful if you could commit the required change. Thanks!~ Edit: no longer needed, I've figured it out.

This is what I mean.
---
html_meta:
  "description": "Deploying Volto frontend"
  "property=og:description": "Deploying Volto frontend"
  "property=og:title": "Deploying"
  "keywords": "Volto, Plone, frontend, React, deploying"
---

# Deploying

```{toctree}
:maxdepth: 1

./simple.md
./pm2.md
./seamless-mode.md
./apache.md
./sentry.md
./performance.md
./prefixed-root.md
```

Another problem: in control-panels, save button works fine but clicking the X, does not brings me to the list of control-panels as expected.
It seems that we enter in a strange loop.
Panels with "back" button (for example dexterity types one) works fine.

I tried to redo all the necessary changes that made the prefix run with 16.3.0 to run on 16.20.4. I am trying to create a how-to replicate the work done on 16.3.0 to enable this feature on newer version of Volto, without any tests.
To do that I identified the work (diff - 16.3.0, relative_path_redo) => 16.20.4
// 1
// ./omelette/razzle.config.js
// Right before => return config
const prefixPath = process.env.RAZZLE_PREFIX_PATH || '';

if (prefixPath) {
  if (target === 'web' && dev) {
    config.devServer.publicPath = prefixPath;
  }
  const pp = config.output.publicPath;
  config.output.publicPath = `${pp}${prefixPath.slice(1)}/`;
}

// 2
// ./omelette/src/components/theme/Navigation/NavItem.jsx
// Add new prop to NavLink
    import { matchPath } from 'react-router';
    ..
    isActive={(match, location) => {
        const active = match
        ? match.isExact
            ? true
            : settings.prefixPath
            ? settings.prefixPath === match.url &&
            match.url === location.pathname
            : matchPath(location.pathname, {
                path: match.path,
                exact: false,
                strict: false,
            })
        : false;

        return active;
    }}
    ..

// 3
// Add new attr to config object at frontend/omelette/src/config/index.js
    ..
    prefixPath: process.env.RAZZLE_PREFIX_PATH || '',
    ..

// 4
// ./frontend//omelette/src/helpers/Api/APIResourceWithAuth.js
// Add new const Path like so right before const request
    const path = `${apiPath}${APISUFIX}${req.path.replace(
        settings.prefixPath,
        '',
    )}`;
    const request = superagent
    .get(path)

// 5
// Edit ./frontend/omelette/src/helpers/Url/Url.js @ flattenToAppURL function
    // flattenToAppURL is small function, so compare the changes then make the change.
    export function flattenToAppURL(url) {
        const { settings } = config;
        const isPrefixPath = url?.indexOf(settings.prefixPath) === 0;

        return (
        url &&
        `${isPrefixPath ? '' : settings.prefixPath}${url
            .replace(settings.internalApiPath, '')
            .replace(settings.apiPath, '')
            .replace(settings.publicURL, '')}`
        );
    }

    // same thing with flattenHTMLToAppURL
    export function flattenHTMLToAppURL(html) {
        const { settings } = config;
        const replacer = config.settings.prefixPath ?? '';
        return settings.internalApiPath
          ? html
              .replace(new RegExp(settings.internalApiPath, 'g'), replacer)
              .replace(new RegExp(settings.apiPath, 'g'), replacer)
          : html.replace(new RegExp(settings.apiPath, 'g'), replacer);
      }

// 6 Changes @ frontend/omelette/src/middleware
    // ./index.js, export new file
    export prefixPathRoot from './prefixPathRoot';

    // Create new js file named ./prefixPathRoot.js
    /**
     * A middleware that prefixes all paths with the relative root path.
     * To use the relative paths, set the RAZZLE_PREFIX_PATH env var.
     *
     * This middleware is meant to catch route destinations that are hardcoded,
     * for example the Logo hardcodes its destination as "/".
     */

    import config from '@plone/volto/registry';

    const prefixPathRoot = (history) => ({ dispatch, getState }) => (next) => (
    action,
    ) => {
    if (typeof action === 'function') {
        return next(action);
    }

    switch (action.type) {
        case '@@router/LOCATION_CHANGE':
        const { pathname } = action.payload.location;
        const { prefixPath } = config.settings;
        if (!prefixPath) {
            break;
        }

        if (!pathname.startsWith(prefixPath)) {
            const newPathname = `${prefixPath}${pathname === '/' ? '' : pathname}`;
            action.payload.location.pathname = newPathname;
            history.replace(newPathname);
        }
        return next(action);
        default:
        return next(action);
    }

    return next(action);
    };

    export default prefixPathRoot;

// 7 ./frontend/omelette/src/routes.js
    // Find const routes, and update with so
    // Make sure to check against new versions of this const routes implemenation
    const routes = [
        {
          path: config.settings.prefixPath || '/',
          component: App,
          routes: [
            // redirect to external links if path is in blacklist
            ...(config.settings?.externalRoutes || []).map((route) => ({
              ...route.match,
              component: NotFound,
            })),
            ...[
              // addon routes have a higher priority then default routes
              ...(config.addonRoutes || []),
              ...((config.settings?.isMultilingual && multilingualRoutes) || []),
              ...defaultRoutes,
            ].map((route) =>
              config.settings.prefixPath
                ? {
                    ...route,
                    path: Array.isArray(route.path)
                      ? route.path.map(
                          (path) => `${config.settings.prefixPath}${path}`,
                        )
                      : `${config.settings.prefixPath}${route.path}`,
                  }
                : route,
            ),
          ],
        },
      ];

// 8 ./frontend/omelette/src/server.jsx
    // Find const server, and after it add
    if (process.env.RAZZLE_PREFIX_PATH)
        server.use(
            process.env.RAZZLE_PREFIX_PATH,
            express.static(
            process.env.BUILD_DIR
                ? path.join(process.env.BUILD_DIR, 'public')
                : process.env.RAZZLE_PUBLIC_DIR,
            ),
        );

// 9 ./frontend/omelette/src/store.js
    import prefixPathRoot from '@plone/volto/middleware';
    // add the following to const stack,
    ..
    prefixPathRoot(history),
    ..

// 10 ./frontend/omelette/src/express-middleware/devproxy.js
    // change pathRewrite to the following:
    pathRewrite: (path, req) => {
        const { apiPathURL, instancePath } = getEnv();
        const target =
          config.settings.proxyRewriteTarget ||
          `/VirtualHostBase/http/${apiPathURL.hostname}:${apiPathURL.port}${instancePath}/++api++/VirtualHostRoot`;
        return `${target}${path
          .replace(config.settings.prefixPath, '')
          .replace('/++api++', '')}`;
      },

What happend:

All the js/css resources were called with the prefix as expected.
I was able to see the prefixed path on the homepage.
page edits + /contents page work as well.

But when navigating to a new path/page like controlpanel, I can see the URL/history changes but new page is not displayed. Its like the URL changes, history objects gets the push but somehow react does not get the state change. Am I missing something?

Related to #4290 , to determine which one is the canonical and if we can close this one.


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

fds


React warning: Did not expect server HTML to contain a  in

Did not expect server HTML to contain a <div> in <div>
Is this to be expected because of Fresnel rendering multiple divs or does it have an actual performance penalty?

Yeah it renders multiple nodes on the server. I'm releasing a workaround to that soon, see #56. For explanation on how fresnel divs works, see: https://github.com/nandorojo/dripsy/issues/34

Awesome, looks like a good solution!

As for the actual server warning from React, I’m not sure what that is. I use Next.js and don’t get that error. It makes me think the server and client are rendering something different, which is the exactly what our use of Fresnel tries to avoid. There are some solutions on stack overflow, so I’m not sure if this warning you got is due to Dripsy or not.

It only happens in development, not when I've built the project. Seems related to Fresnel, I've seen the issue pop up there as well. Unfortunately they didn't specify whether it constitutes an actual issue in terms of hydrating on the client.


Swift 3.0 Support

Will there be support for Swift 3.0?

Of course it will. Right now, since we don't have any explicit Swift code, I'm not sure if we need to do anything in particular for this.

There is a problem when using SDWebImage with Swift3.
After updating to Swift 3.0, the Swift compiler translates the ObjC headers for UIImageView+WebCache.h into Swift, then it occurs a naming collision.
Please see this stackoverflow question for more details: http://stackoverflow.com/questions/38949214/ambiguous-use-of-sd-setimagewithplaceholderimagecompleted-with-swift-3

Any idea when this gets fixed? Or anyone have an idea for a temp workaround.

Won't we need to do any adjustment to Swift3.0?

Can you please take a look?  Not sure if you are ware of this. @bpoplauschi

images are not loading anymore after updating to swift 3 ? am i at right place ?

I confirm, it's not working with Swift 3.0, SDWebImageCompletionBlock not recognized. :(

@billionbucks Had the same for my list with images, the first ones were loaded, after a while it stopped loading pictures.
Set the options to low priority (eg. options: [.continueInBackground, .lowPriority]) and it seemed to be fixed.
Don't think it had something todo with Swift 3, maybe it's the iOS 10 SDK, or a combo.

having the same issues after updating my app to swift 3.0 images stopped loading. Joridor's solution does not work for me. The completion block is fired but when the image that I get back wont seem to load into the UIImageView

The completion block is called but the image is nil.

@billionbucks @ducmaxime @joridor can you provide some image urls that don't work for you so we can test?

PS: I just created a demo Swift 3 project, added SDWebImage and indeed got into the 'ambiguous method' issue, but I easily passed that by adding the options param and then everything worked fine (including downloading and showing the image). I used this url: https://nr-platform.s3.amazonaws.com/uploads/platform/published_extension/branding_icon/275/AmazonS3.png

Hi, is it possible you post this sample project. I am also having the same difficulty. tks

@bpoplauschi My situation: I have a tableview filled with images. The first +- 50 pictures were working correctly. But if you kept scrolling, the images would stop loading.
In the cells, I call .sd_cancelCurrentImageLoad() in prepareForReuse.
I used sd_setImage(with:placeholderImage:options:completed) to load an image url when setting up the cells.
To make the list work again, I had to specify the option [.continueInBackground, .lowPriority] in the options. (think previous value was: SDWebImageOptions(rawValue:0))

Hi @bpoplauschi I had the same issue, images are not loading in swift 3. I had an existing project in swift 2.3 and converted it to swift 3. After that, this issue started. In my case, it for few ImageViews the images were not while for others they were. After much try and debugging what worked was, to remove the ImageView from the storyboard not showing image and add the new ImageView, connect it to view controller and do the code. That fixed it for me.

Recently i used swift 3.0 and also have same problem.

@henry0475 which version of SDWebImage?

@bpoplauschi  Hi, I'm using 4.0.0 version. I don't know how to resolve this problem.My code:SDWebImageManager.shared().imageDownloader?.downloadImage(with: photoURL, options: SDWebImageDownloaderOptions.allowInvalidSSLCertificates, progress: { (min: Int, max: Int, nil) in                     print("loading……")                     }, completed: { (image: UIImage, data: Data, error: NSError, finished: Bool) in                         if image != nil {                             print("finished")                         } else {                             print("wrong")                        }                 }). Then Xcode has error,likes above.

@bpoplauschi Thanks!! Using your suggestion code, error has been solved. But Xcode showed a new waring,  "Expression of type 'SDWebImageDownloadToken?' is unused" .   :(

Here's my sample project: https://github.com/rs/SDWebImage/files/515471/Swift3TestSDWebImage.zip.

Also, you can try the 4.0.0 (right now, beta2 is available via cocoapods, even though it's not an official release yet).

Hi!
I'm using your library on version 4.0.0 beta 2 (its great btw). And i was experiencing issues with swift 3.0 as well.
Tried all your options and while in most cases the problem was solved, the case where the profile picture had a circular corner radius kept showing an empty image.
I tackled the problem by removing the ciruclar radius layer and the library was working again. Maybe it helps you find the problem (or maybe its just my case i dont know).
This was my problematic code:
self.profileImageView.layer.cornerRadius = self.profileImageView.frame.size.width / 2;
I solved the problem by removing that line and adding another image on top with static png croped circular (horrible, i know, but deadlines are my priority right now).
Hope it helps someone!

@bpoplauschi Awesome work! I got the 4.0.0 beta2 and we love it!  We cannot wait to integrate it into our production app in next release.  So we would be grateful if you can provide the rough release ETA of SDWebImage 4.0.0.

@gujinku thanks. About an ETA, in think it will take a few more days to properly test and wrap up the documentation.

I had issues with the compiler finding "sd_setImage" until I added an "import WebImage" at the top of my file. Just an FYI if some people are having some build errors in their Swift 3 project.

Any update on this issue?


How to calculate it's width or height with a LayoutBuilder?

Is your feature request related to a problem? Please describe.
I am trying to place this widget in a positioned widget.And i want to set the 'left:' parameter to screenWidth - RoundedBackgroundText.width
Describe the solution you'd like
I there is a size parameter available then it would be easy for me to position this widget where i wanted.
Additional context
Is there any other way to  accomplish my requirement with current version?

A LayoutBuilder is only used to determine the available space the widget can take. The size is determined by the parent. You may be looking for a GlobalKey, where you can find the widget render box and get size from there (See this)


refactor(Label): cleanup docs and simplify render

This PR cleans up some inconsistencies in the doc strings, and simplifies the render method for readability. There are no functionality changes; this is simply a reduction of source code.

UTs need to pass before merging

UTs are fixed now - there was a problem with filtering logic implemented as part of shorthand tests

Thanks for the UT fix, @kuzhelov.


DS4 only recognizes >New< ds4 Controller ( v2 ) . Unable to Connect >old< ds4 Controller ( v1 )

So as the title already says am I only able to use New DS4 Controllers( v2 ) with bluetooth or in DS4Windows at all.
The old DS4 Controllers ( v1 ) (yes i tested multiple devices) won't be recognized by DS4..
They sure are connected to Bluetooth, and not in a "disabled" mode in Device Manager.
The LED Bar stays White
There is only One HID-Compilant game controller device in Device Manager.
For some weird reason Human Interface Devices display a so called: Bluetooth XINPUT compatible input device.
Windows 10 Bluetooth & other devices display Wireless Controller : Connected.
any suggestions?

Hi
I have both kind of controllers and both are working well with DS4Windows v1.4.52
Maybe you need to reset your controller (tiny hole in the back).
Good luck.

Hi
I resetted the Controller several times but still without success.
Thanks for the answer

Here's a solution (you're welcome)
https://www.youtube.com/watch?v=ycM-dRk1moQ


Training questions

I'm trying to reproduce BEV training results, and I have a few questions.

The source tree references a "posetrack" dataset. It is not mentioned in the paper, its official web site is dead (as in, the domain name does not even resolve), and last activity in its maintainers' Twitter account was two years ago. For now, I've deleted it from the configs, but is there any other place where I can download it?
The paper says that training was done on 4x V100; was that 16 GB or 32 GB? I am currently training on 2x 1080Ti (12 GB each), and I can only go up to batch size 18 without running out of GPU memory. I assume that you can do 64 because you have twice as many GPUs (so, your 64 is 16 per GPU)? Should I adjust the learning rate to compensate?
The paper describes a two-step training strategy: "We first learn monocular 3D pose and shape estimation for 120 epochs on basic training datasets. Then we add the weak annotations of RH to training samples and train for 120 epochs." Does the v6_train.sh script correspond to the first step or the second step?
How can I tell if it is training correctly? What kind of "Losses" should I see after one or two epochs? How long did it take to train?
Do I understand correctly that the model assumes that all humans are seen at fairly low field-of-view angles (the paper mentions 60 degrees)? I tried the pretrained checkpoint on some wide-angle photos with 90 degree FOV and the results weren't very satisfactory.
Is the "SMIL infant template" the same one that's available for download on the AGORA web site? (I've managed to import that one into Blender and to have a look at it, but I can't figure out how to do the same with your SMPLA_NEUTRAL.pth.) If it is, are you aware of its defects? Most notably, its hands are clenched into fists rather than flat, lips and eyeballs are messed up, and feet are way too small (I'd say they need to be about 50% larger.)

Thanks for your interests in BEV. Good questions!!!
@ekuznetsov139
1.about the posetrack dataset: the dataset publishers have made a new website to apply for posetrack:
https://github.com/anDoer/PoseTrack21
2. The model was trained using 4 16GB V100. To achieve faster training with limited GPU memory, we highly recommand to fine-tune the pretrained model, like using backbone of ROMP, which share the same structure. From previous attempts by other developers, the learning rate is fine. They can train ROMP well with current value.
3. v6_train.sh script is corresponded to the second step. As said above, please fine-tune the pretrained model, like using backbone of ROMP. Otherwise, the training process may last weeks.
4. You can tell the training state through the performance on validation sets (e.g. on 3DPW). It may need 2 days for fine-tunning or more than 2 weeks to train from scratch.
5. Yes, we take a fixed FOV to make all predictions share the same/stable camera model for supervision. This is one of the limitation of BEV. While developing BEV, due to limited condition and data we have, we are forced to make many trade-offs like this.
6. Yes, SMIL infant template is obtained from AGORA. I mixed the data of SMIL into the SMPL model data to get SMPLA_NEUTRAL.pth. Thanks for pointing out the limitation of such design. And yes, the result mesh of some babies are not good. We do need a new model to support all ages. Sorry that we are not able to dig deeper in this direction.
Sorry for the late reply. I was trapped in a deadline.
Best,
Yu


Enrich Google webhook integration with postback data

Currently: webhook integration only understand messages
To do: change it so that it understands other events + the outbound webhook payload of our webhook publisher has an "event type"

Technical notes
Currently we filter out events of type suggestionResponse in ingestion.

Since these are messages we can pass them to the messages topic
pass the postback data as header data so that it can be forwarded in the webhook
Update the renderer so it can render suggestion responses as text messages

Technical notes
Currently we filter out events of type suggestionResponse in ingestion.

Since these are messages we can pass them to the messages topic
pass the postback data as header data so that it can be forwarded in the webhook
Update the renderer so it can render suggestion responses as text messages


Cannot set notebook server !

I have Installed metatron our our company server and I have Installed Jupyter notebook on my laptop. I tried to connect to jupyter through metatron but it gives run time error.can someone help me. ( In metatron I have created notebook server. I gave host as my laptop IP address and gave jupyter running port )

What language do you use? python? r?

I use python. I have installed Python utility module for metatron also.

Is there any document to follow Notebook Server setup procedure

@hashansl Currently, we have only Korean documents. :( So, we will translate the guidance documents that we use internally and send you by next week.

@kyungtaak Thank you..

I think this issue is related #1671
@hashansl please retry your test after release 3.2.0. It will be released within 2 weeks.

@i1befree Okay.. I will try. Thank you!

@hashansl I'm sorry.. T.T so much time has passed .. I do not know if your notebook server is well connected with metatron discovery. If it's not too late, check out the comments below and there will be a guide.
https://github.com/metatron-app/metatron-discovery/issues/2031#issuecomment-490781292


"Table chq_sessions does not exist!" when following the quickstart guide

After following the steps described in https://docs.cachethq.io/docs/get-started-with-docker, I am greeted with the following errors:
cachet_1    | Attempting to connect to database ...
cachet_1    |
cachet_1    | Table chq_sessions does not exist! ...
cachet_1    | Initializing Cachet database ...
postgres_1  | ERROR:  relation "chq_settings" does not exist at character 29
postgres_1  | STATEMENT:  select "name", "value" from "chq_settings"
I am a newbie to docker, but I know how to read logs, and it seems something is wrong with the DB creation process. By looking at other similar issues I figured out I didn't create an app key (I just wanted to see how easy it was to have Cachet running quickly for a demo).
My problem is I have no idea how to create the app key (in a docker) and I couldn't find out how.
Is this completely out of the scope for the mentioned page? Is this prerequisite knowledge for using/running cachet?
Is there a way to automate this process and to make it easier for newbie users like me?

I think that Cachet tries to convert an existing Database from a previous version, and I think it is fine to ignore this error. Just make sure that you set up the APP_KEY correctly.
When running Cachet without APP_KEY, check the (end of the) output of Cachet. It will tell you the APP_KEY which you should use.


Disconnect from host events on engine dispose

I facing some issues when using host events from script code.
If i dispose the engine object/script, all event handlers from the script stay attached to the host events. So when the host event gets invoked a ObjectDisposedException occurs.
I know that i could disconnect the events script-side before disposing the engine, but i would like to see the engine cleaning up after itself though :).
Am i missing something and there is a way to do this? If not, i would suggest this as a feature request/improvement.

Hi @uranoxyd,
Are you referring to event connections established via EventSource<T>.connect?
Thanks!

I think yes, i mean host events handled in script, like mentioned in the FAQtorial (16) hostEvent.connect(handler)

Thanks @uranoxyd. We believe this is a worthwhile enhancement and will implement it in the next ClearScript release.

Thanks, glad to hear

Fixed in Version 6.0.2.


Kubectl commands returning "Unable to connect to the server: x509: certificate signed by unknown authority FATA[0006] exit status 1" error

Rancher versions:
rancher/server or rancher/rancher: v2.0.8
rancher/agent or rancher/rancher-agent:
Infrastructure Stack versions:
healthcheck:
ipsec:
network-services:
scheduler:
kubernetes (if applicable): 1.11
Docker version: (docker version,docker info preferred) 17.03
Operating system and kernel: (cat /etc/os-release, uname -r preferred) Ubuntu 16.04.5 LTS
Type/provider of hosts: (VirtualBox/Bare-metal/AWS/GCE/DO) DigitalOcean
Setup details: (single node rancher vs. HA rancher, internal DB vs. external DB) Single Node
Environment Template: (Cattle/Kubernetes/Swarm/Mesos) Kubernetes
Steps to Reproduce:
I've created Ubuntu 16.04 droplet and installed docker supported version 17.03 on it.
Then I installed Rancher 2.0 on it using:
docker run -d --restart=unless-stopped \
  -p <IP_ADDRESS>:8080:80 -p <IP_ADDRESS>:8443:443 \
  -v /host/rancher:/var/lib/rancher \
  rancher/rancher:stable

command. Then I installed Nginx and using this config to reverse proxy Rancher web UI. I also got Lets Encrypt SSL for my domain using certbot's nginx plugin. And my final result of Nginx config is:
upstream rancher {
    server <IP_ADDRESS>:8080;
}

map $http_upgrade $connection_upgrade {
    default Upgrade;
    ''      close;
}

server {
    server_name rancher.erxes.io;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://rancher;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        # This allows the ability for the execute shell window to remain open for up to 15 minutes. Without this parameter, the default is 1 minute and will automatically close.
        proxy_read_timeout 900s;
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/rancher.erxes.io/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/rancher.erxes.io/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    if ($host = rancher.erxes.io) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    listen 80;
    server_name rancher.erxes.io;
    return 404; # managed by Certbot
}

Now I can access Rancher web UI without problem, and created my first cluster and first deployment on it. Then I created ingress load balancer and pointed it to my service. But It wasn't clear to me that how can I know ingress IP address to point my domain. Then I found about it on documents. It said I have to create token and use bearer token to login to rancher using rancher CLI.
Results:
Now I successfully logged in, but when I run ./rancher kubectl get ingress command it returns this:
Unable to connect to the server: x509: certificate signed by unknown authority
FATA[0005] exit status 1

It seems It's using self signed certificate somewhere, how can I let it use my Let's encrypt generated certificate?

The docs describe how to use an external LB with SSL here: https://rancher.com/docs/rancher/v2.x/en/installation/single-node/single-node-install-external-lb/
In your case you need to disable cacerts generation using --no-cacerts. Let me know if that doesn't solve the issue.

Mhm, I've realized that I should've disabled it while running rancher. My cluster is already up. If I stop rancher 2.0 docker and start it again with --no-cacerts parameter, will it override old one?

@superseb I'm just curious that is there any downside running Rancher with  --no-cacerts ?
I mean I just want to make sure I'm not opening any security issues on my cluster.

No, this is the documented way of using Rancher with an external load balancer. All port requirements are in https://rancher.com/docs/rancher/v2.x/en/installation/references/. If you externally terminate SSL, Rancher doesn't do SSL so that's why it shouldn't generate certificates.


Publish Linux binaries

I am fairly sure there is a GitHub action to publish build artifacts to https://github.com/cgwalters/coretoolbox/releases to make it easier to try ctb.

I could submit a patch for this if you want @cgwalters


The connection to the server xx.xx.xx.xx:8080 was refused

Short summary about the issue/question:There are some problems after running the command "python paictl.py cluster k8s-bootup -p ~/pai-config", and I tried to slove the problem following the previous post here, but it does not work.
List my terminal logs and kubectl logs on the master:

OpenPAI Environment:

OpenPAI version:v0.13.0
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):Ubuntu 18.04
Kernel (e.g. uname -a):Linux iZ8vbapazaiiwppozbplz3Z 4.15.0-52-generic
Hardware (e.g. core number, memory size, storage size, GPU type etc.):4core  mem:32G
500G
Others:

@ydye

Maybe you should provide more completed log of kubelet

Thanks, i fixed this problem...

Thanks, i fixed this problem...

How did you fix it anyway? I'm still confuse about it.


feat: ReporterContract can now be named

Linked to https://github.com/japa/runner/issues/23
So here, we just allow the "factory" function of a reporter to also return its name. So that we can reference it later.

Even though the change is quite simple, can we still have a test for the named reporter?

Thanks 🙂


Support for Vitess

Feature Request
What feature are you missing?
Support for Vitess (https://vitess.io/)
How could this feature look like in detail? Tradeoffs?
Luckily, this would be very similar to MySQL support, with some extra work on top. Vitess is the MySQL based sharding framework used by google.

And also support Citus (https://www.citusdata.com/)

Seems like nobody cares about making Prisma extensible by adding more connectors...
How can that be?

In order for my team to continue using Prisma, we need support for at least one Cloud Native (Kubernetes) DB. Either this or CockroachDB. I strongly believe there needs to be an emphasis put on this.
Or, at the very least, an article describing best practices using Prisma with Kubernetes, including the database aspect. Prisma itself works great on Kubernetes. But I want to know how to best host the database on Kubernetes as well

Vitess supports the MySQL protocol, so it should just work. I think there might be an issue with the old MariaDB driver causing issues (https://github.com/vitessio/vitess/issues/4603). I'm hopeful that the switch to the MySQL driver in this PR https://github.com/prisma/prisma/pull/3759 will solve the connection problem.

@netspencer can you sharing you solution deploy prisma in kubernetes ?


[11.x] WFLY-9530 Ensure requisite cache configurations are defined when using InfinispanRegionFactory with standalone hibernate.

https://issues.jboss.org/browse/WFLY-9530
Master PR:
https://github.com/wildfly/wildfly/pull/10639

Closing, as we are not doing another 11.x release


[HOLD][$250] Migrate LogOutPreviousUserPage.js to function component

Class Component Migration
Filenames

[ ] src/pages/LogOutPreviousUserPage.js

type: React.Component
has state values: false
has refs: false
has context: false
lifecycle methods: componentDidMount

Task

We currently have some class components in our codebase that we would like to refactor to a function component.
Here's a link with some general advice on how to refactor a class component to a function component: https://react.dev/reference/react/Component#alternatives
If you need additional guidance, please ask in #expensify-open-source
Test for any regressions and verify that there are no breaking changes

Heads up! The pricing for this issue has been adjusted based on the scope of the work and the fact that no complex bug investigations or proposal are required.

Proposal
Please re-state the problem that we are trying to solve in this issue.
Migrate LogOutPreviousUserPage.js to function component
What is the root cause of that problem?
No root cause, just refactoring
What changes do you think we should make in order to solve the problem?
We should refactor src/pages/LogOutPreviousUserPage.js to be functional component
What alternative solutions did you explore? (Optional)

I'd like to work on this.

I would like to work on this.

I would like to work on this migration task. Thanks.

Assigning @Nodebrute as they were the first to comment

@Nodebrute hired, welcome aboard!
@eVoloshchak , please accept https://www.upwork.com/jobs/~01c913f973d1eef3aa

@mallenexpensify Unassigning myself for sabbatical as the BZ member here.
Not giving my usual current status summary for this one as you're already assigned and seem up to date!

I can work on this.

Requested the payment for this via NewDot
@mallenexpensify, could you settle @Nodebrute's payment when you have time? Thanks!

Sorry for the delay @Nodebrute , I was OOO a bit.  Paid via Upwork.  Closing as @eVoloshchak is paid via NewDot

@mallenexpensify Can you please summarize the appropriate for all parties involved in this issue? This is holding up @eVoloshchak's NewDot payment. More information on this compliance process in Slack.

Issue reporter: none
Contributor: @Nodebrute $250 (paid via Upwork)
Contributor+: @eVoloshchak $250

Reviewed details for @eVoloshchak. These details are accurate based on summary from Business Reviewer and are now approved for payment in NewDot.


Add method to calculate amount needed to unlock contract from grace

Currently, it's not possible to see how much tokens are required to "unlock" a graced out contract. This info is will be added on tfchain in 2.4.0.
A client can get the the lock attached to a contract by querying: smartContractModule.contractLock(contract_id)
This will return an object like:
{
  amountLocked:<PHONE_NUMBER>23
  lockUpdated: 1,677,534,012
  cycles: 12
}

amountLocked specifies the outstanding amount "due" for the contract. We can expose this function to add this in the weblets so a user can know how much he needs to recharge his account with if he wants to unlock his contract.

Verified on devnet.
The method was added and it's currently used in the playground to display the amount of tfts needed to unlock a certain contract.
Screencast from 12-06-23 14:18:29.webm


Draft: useRecentTransactions

@cesarenaldi I think I might have misunderstood the ticket and ended up trying to implement what was mentioned on the ticket -- https://avara.height.app/T-1416 please let me know if this is what the functionality of the hook is supposed to fulfil before I continue any further 🙏

@paulxuca this ticket was more open-ended than others. At broad strokes what you did is sound... we might want to discuss together where to move this forward. I can give you some background around why this hook was used in the past and we can decide how to make it work in the SDK.


Bug: MP - Import error unitFuel date

Issue:
User received the following errors during import locations.0.unitFuels.0.[FUEL-42-B] - You reported a [beginDate] of [1975-11-01], which is outside the range of acceptable values for this date for [Unit Fuel].
locations.0.unitFuels.1.[FUEL-42-B] - You reported a [beginDate] of [1975-11-01], which is outside the range of acceptable values for this date for [Unit Fuel].
Steps to Recreate:

Login in to test.
Navigate to the MP module
Search for Comanche and open config #2
Click the Check Out button
Click the Revert to Official Record button.
Click the Check Back IN button
Navigate to the Evaluate module
Search for Comanche and selec the config # 2
Click the Apply Filter(s) button
In the Evaluate MP section, select the Comanche, config #2 MP record to evaluate
Click the Evaluate button
After the MP record passes, navigate back to the MP module and open Comanche config #2
Click Export Data
Click the Check Out button
Click the Import Data button and select the recently exported data file.
After clicking the Import button, the two unitFuel error messages appear.

Pull Request: https://github.com/US-EPA-CAMD/easey-monitor-plan-api/pull/448


Cut new release for 1.3.0

It would be great to cut a new release for 1.3.0 and publish it as there has been several enhancements since 1.2.0 including many package updates which address security vulnerabilities.

sorry for the long intervals, we should make it a habit.
addressed here: https://github.com/Netflix/lemur/releases/tag/v1.3.0


github action generating version tag out of order

I have an existing repository with 150 commits and latest release as v3.00 which was created manually. moving forward I want to use github action to automate that process but the below code when used with my existing repo, is creating a version tag out of order v0.1.0.please how can i fix this issue.
name: Changelog & Releases
on:
 push:
   branches:
     - master

- name: Changelog Action
        id: changelog
        uses: TriPSs/conventional-changelog-action@v3
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}

      - name: create release
        uses: actions/create-release@v1
        if: ${{ steps.changelog.outputs.skipped == 'false'}}
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          tag_name: ${{ steps.changelog.outputs.tag }}
          release_name: ${{ steps.changelog.outputs.tag }}
          body: ${{ steps.changelog.outputs.clean_changelog }}

Hi, could it be that the old version is v3.00 and the angular format uses vx.x.x?


ImportError: No module named 'mesh_tensorflow.transformer'

Description
Importing t2t_trainer is not working in 1.12.0.
I have just updated my t2t version to 1.12.0 and noticed that I cannot import t2t_trainer anymor as I am getting

ImportError: No module named 'mesh_tensorflow.transformer'

which was not the case in 1.11.0.
...
Reproduce
from tensor2tensor.bin import t2t_trainer

if __name__ == '__main__':
    t2t_trainer.main(None)

Stack trace
Traceback (most recent call last):
  File "/home/sfalk/tmp/pycharm_project_265/asr/punctuation/test.py", line 1, in <module>
    from tensor2tensor.bin import t2t_trainer
  File "/home/sfalk/miniconda3/envs/t2t/lib/python3.5/site-packages/tensor2tensor/bin/t2t_trainer.py", line 24, in <module>
    from tensor2tensor import models  # pylint: disable=unused-import
  File "/home/sfalk/miniconda3/envs/t2t/lib/python3.5/site-packages/tensor2tensor/models/__init__.py", line 35, in <module>
    from tensor2tensor.models import mtf_transformer2
  File "/home/sfalk/miniconda3/envs/t2t/lib/python3.5/site-packages/tensor2tensor/models/mtf_transformer2.py", line 23, in <module>
    from mesh_tensorflow.transformer import moe
ImportError: No module named 'mesh_tensorflow.transformer'

Environment information
OS: Linux 4.15.0-45-generic #48~16.04.1-Ubuntu SMP Tue Jan 29 18:03:48 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

$ pip freeze | grep tensor
mesh-tensorflow==0.0.4
tensor2tensor==1.12.0
tensorboard==1.12.0
tensorflow-gpu==1.12.0
tensorflow-metadata==0.9.0
tensorflow-probability==0.5.0

$ python -V
Python 3.5.6 :: Anaconda, Inc.

Okay, turns out I just had to update mesh-tensorflow to version 0.0.5.


Use Hermitian inner product for complex manifolds

Following https://github.com/JuliaNLSolvers/ManifoldsBase.jl/pull/18, don't constrain inner products for complex manifolds to be real.

Any tips on how to fix the failing x86 Windows builds? Even the Float64 checks fail there, and the tolerances look really low still.

These Windows x86 builds have tolerance issues in many tests and slow down AppVeyor CI quite a bit. Maybe we should just get rid of them? I don't think there is anyone using 32-bit Windows for numerical computing.

For Julia 1, it looks like we're sometimes exceeding the maximum time limit of 50 minutes. There are a few ways we can handle this:

Remove some test cases
Don't test against Julia 1
Permit failures against Julia 1
Split tests into different stages
Other solutions?

@kellertuer @mateuszbaran what are your thoughts?

The time limit issue doesn't look good and will only get worse with more manifolds. I think we should keep testing against Julia 1.0 for now. What do you mean by splitting tests into different stages?
For now, the easiest solution would be removing Float32 MArray tests, StaticArrays compiles slowly and the Float32 case isn't that useful. Long term, we may have to split the package similarly to DifferentialEquations.

How would that splitting work? We would do BasicManifolds.jl and such? Should we then found our own Organisation (JuliaManifolds or something)?
In general I think we don't have to check all combinations, so if it works for Float64, Float32 and MArray{Float64} I'd be fine (similarly for other decorator-style types).

The time limit issue doesn't look good and will only get worse with more manifolds. I think we should keep testing against Julia 1.0 for now. What do you mean by splitting tests into different stages?

We currently have 2 build stages: tests and documentation. We can further split the tests into several groups; each group would have its own stage (see https://docs.travis-ci.com/user/build-stages/define-steps/). The downside here is that the total wallclock time for testing and the number of jobs will go up.
I'm fine with reducing the number of array/number types that we test against. It's a band-aid, but a good one for now.

Yes, something like BasicManifolds, GroupManifolds etc. I don't recommend rushing it, coordinating changes across many packages is more difficult than working in a single repository. ManifoldsBase.jl is already separated which will help.
Removing unnecessary tests is much easier than making new packages.

Should we then found our own Organisation (JuliaManifolds or something)?

Maybe? JuliaNLSolvers maintainers keep setting up everything we need though.

We currently have 2 build stages: tests and documentation. We can further split the tests into several groups; each group would have its own stage (see https://docs.travis-ci.com/user/build-stages/define-steps/). The downside here is that the total wallclock time for testing and the number of jobs will go up.

Nice, I didn't know about this. BTW, I think we can remove Julia 1.1 to reduce the test time. Only the latest stable and LTS releases of Julia are officially supported and that's 1.0 and 1.3 currently.

Yes, let's not rush. For more than the current 2 packages, I would be in favour of an own organisation, I am sure we can manage to set that up, too.
And of course, it's simpler to stay with 2 packages as long as we can, and moving a few parts over to base would also be an idea, as soon as certain parts of the interface are more stable.

Travis's OS X builds seem to hang in the queue today. When they finish running, I'll merge this PR unless there are any objections to the reductions I've made to the tests.


Cannot start Android 28 emulator

Image: macOS-10.14
Agent: Azure Pipelines 4
Organization link: dev.azure.com/doist
What's not working?
Cannot create an Android 28 emulator.
During setup we run following bash commands.
# Download image and create emulator.
echo 'y' | $ANDROID_HOME/tools/bin/sdkmanager --install "system-images;android-${{ sdk }};google_apis;x86"
echo 'no' | $ANDROID_HOME/tools/bin/avdmanager create avd -n "emulator-${{ sdk }}" -d "${{ parameters.device }}" -k "system-images;android-${{ sdk }};google_apis;x86" -c 128M -f
# Ensure hardware keyboard configuration is enabled, and set 1GB of RAM.
printf 'hw.keyboard = yes\nhw.ramSize = 1024\n' >> ~/.android/avd/"emulator-${{ sdk }}.avd"/config.ini
# Start emulator.
nohup $ANDROID_HOME/emulator/emulator -avd "emulator-${{ sdk }}" -port "$PORT" -no-snapshot -no-boot-anim -no-audio -no-window >/dev/null 2>&1 &

When sdk parameter is set to 29, all works fine. When it's set to 28, we get following error:
Warning: Failed to find package system-images;android-28;google_apis;x86
Error: Package path is not valid. Valid system image paths are: null
/Users/runner/runners/2.166.4/work/_temp/f1759dbd-4d7b-4c6c-9db8-411e0d0936ec.sh: line 5: /Users/runner/.android/avd/emulator-28.avd/config.ini: No such file or directory

We have seen the same in Envoy Mobile's CI in the last few days.


Create woo.yml

Codecov Report

Merging #5 (182afc4) into master (2fd1a10) will decrease coverage by 0.10%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master       #5      +/-   ##
============================================
- Coverage     60.94%   60.84%   -0.11%
+ Complexity     1084     1080       -4
============================================
  Files            29       29
  Lines          2937     2924      -13
============================================
- Hits           1790     1779      -11
+ Misses         1147     1145       -2

Impacted Files
Coverage Δ
Complexity Δ

...bstracts/class-wc-retailcrm-abstracts-settings.php
77.05% <ø> (-0.63%)
53.00 <0.00> (ø)

...include/order/class-wc-retailcrm-order-payment.php
75.86% <ø> (-3.55%)
11.00 <0.00> (-4.00)

...c/include/components/class-wc-retailcrm-logger.php
71.42% <0.00%> (-8.58%)
12.00% <0.00%> (ø%)

src/include/class-wc-retailcrm-orders.php
60.81% <0.00%> (-0.76%)
101.00% <0.00%> (ø%)

src/include/class-wc-retailcrm-customers.php
42.85% <0.00%> (-0.40%)
96.00% <0.00%> (ø%)

src/include/class-wc-retailcrm-history.php
52.54% <0.00%> (+0.34%)
239.00% <0.00%> (ø%)

...omponents/class-wc-retailcrm-history-assembler.php
53.76% <0.00%> (+0.53%)
102.00% <0.00%> (ø%)

src/include/class-wc-retailcrm-icml.php
83.05% <0.00%> (+1.27%)
97.00% <0.00%> (ø%)

...omponents/class-wc-retailcrm-paginated-request.php
100.00% <0.00%> (+2.27%)
18.00% <0.00%> (ø%)

... and 1 more

Continue to review full report at Codecov.

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


fix: empty inSilicoPredictors object in GnomAD variant index

✨ Context
The way we could extract in-silico predictors from the hail table of GnomAD variants, lead to empty rows, where no predicted scores were available. Upon creation, a filter is applied to drop these variants. This PR has no effect on schema, it is purely motivated by the desire to making the variant index dataset cleaner.

The branch runs, GnomAD variant index generated here: gs://gnomad_data_2/gnomad_variant_index. By looking at the inSilicoPredictors column, there's no null scores.