Published: 06/26/2022


Published: 06/26/2022  Sunday

In the past two weeks, I have completed the examination and presentation of all my courses. So I can spend more time on the mailman next.

It is gratifying that the tutor Turnbull is very good. I have an individual meeting with him every week to fully discuss the problems I encounter. Many problems are encountered in the development process, and the guidance of my tutor is very helpful to me. At the same time, other tutors are usually busy. We plan to hold the first meeting next Friday. Although we don't have a high frequency of meetings, they will also take time to seriously respond to my questions in the community.

At first I knew little about the development of this tool. I am very excited to find and solve problems in the development process.

Last week, I wanted to ask about my login problems in the community. But I learned a lot by looking at the records of questions and answers in the community, and I solved it myself. This question is really too simple.... Learn from others' experiences (questions and answers in the community) and don't ask too simple questions.


What did you do this week?

6.20-6.21       I solved my administrator login problem by reading technical documents and browsing the history of the community. The reason for the problem is that some of my configurations have not been modified to my super account, and I still use the example as the name.


6.22-6.23      I mistook the configuration of mailing list domains in Postorius for list configuration. The ORM based on Django adds the function of exporting CSV files. (JSON files are actually required) the purpose is to test whether there are still problems in my system environment and debug the function of exporting JSON files first.


6.24              On Friday afternoon, I had an individual meeting with tutor Turnbull. I reported what I had done. Tutor Turnbull corrected my mistakes in time and told me that the domain was not list configuration. List configuration needs to be found in the source code. At the same time, we also discussed the development of export tools:

1. The ability to export configuration files using console instructions should be developed.  

2. The function of using UI operations to export configuration files on Web pages.  

3. To export the configuration file, you need to display the data quantity per page function.

4. An option box is required to export the selected data.  

5. Use SQLite3 as the database.


What is coming up next?

According to the details of the individual meeting with tutor Turnbull this week, the next work is as follows:

1. Deeply understand the source code, find the data of list configuration, and be familiar with the data type

2. Continue to read the technical manual of mailman and the official documentation of some components

3 I am not familiar with SQLite and need to spend some time on it.

4. understand the structure of the web page.

5. learn console commands.

6 Learn how to export JSON files.


Did you get stuck anywhere?

It took me a lot of time to solve the problems I encountered.

A project contains many kinds of technologies. It is difficult for me to make progress without knowing some technologies, which slows down the development speed.

Some of mailman's technical manuals are old and some pages are missing.